Firebase Cloud Messaging をご利用いただきありがとうございます。
呼び出し元の登録 ID を取得できます。
FirebaseInstanceId.getInstance().getToken();
GCM SDK とは異なり、新しいライブラリは自動的にトークンをできるだけ早く取得し、ローカルにキャッシュします。
上記のメソッドは、利用可能な場合、またはnull
取得フェーズがまだ進行中の場合、トークンを返します。
コールバックonTokenRefresh()
を使用して、トークンが使用可能になったとき、またはローテーションされたときに通知を受け取ることができます。
public class InstanceIDService extends FirebaseInstanceIdService {
@Override
public void onTokenRefresh() {
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
Log.d(TAG, "Refreshed token: " + refreshedToken);
sendRegistrationToMyServer(refreshedToken);
}
}
詳細はこちら: https://firebase.google.com/docs/cloud-messaging/android/client#sample-register