스파크웹 클라우드

안드로이드 FCM 토큰 설정 방법

안드로이드 운영체제를 사용하는 애플리케이션에서 Token을 개인화된 토큰을 발급받는 방법입니다.


 

Android에서 개인화된 Firebase Push Message 전송을 위해서 사용자를 특정화 할 수 있는 토큰 설정이 필요합니다. 개인화 토큰을 발급 하는 과정은 위 이미지 처럼 Firebase Messaging API를 패키징된 네이티브 앱이 호출 후 Token을 발급 받아 Persistent Storage에 저장 후 JS Bridge를 호출하면 서비스 중인 애플리케이션에 Token을 넘겨 계정 별로 토큰을 저장할 수 있도록 만듭니다.

JavaScript Bridge 호출 방법

브릿지는 Android 네이티브 레이어와 WebView에서 동작하고 있는 웹사이트의 상호작용 방법입니다. 스파크웹 클라우드가 패키징한 애플리케이션은 웹뷰에 setDeviceToken을 호출하여 device_type과 device_token을 매개변수로 전달합니다. 엔지니어는 기존 웹 소스 코드에 아래 setDeviceToken을 선언해 놓아야합니다. 이를 통해 Token을 로그인, 회원가입시 저장할 수 있게 됩니다.

<script>
function setDeviceToken(device_type, device_token) {
 $("form")
 .after('<input type="hidden" name="device_type" value="' + device_type + '" />;');
 .after('<input type="hidden" name="device_token" value="' + device_token + '" />;');
}
</script>