web-dev-qa-db-ja.com

androidでfirebaseを使用してプッシュ通知のデバイスIDを取得する方法

私はこの解決策を見つけましたが、通知に必要なIDではないので、いくつかのサンプルで親切に教えてください:

import Android.provider.Settings.Secure;

private String androidIdd = Secure.getString(getContext().getContentResolver(), Secure.Android_ID);

Android idは必要ありません。FirebaseNotificationまたはGCMのデバイス固有のIDを取得したいだけです。

5
Ahsan Malik

サードパーティのチュートリアルを使用する代わりに、公式の Firebase Cloud Messagingのドキュメント をご覧ください。

すべてを正しく設定したら、トピックまでスクロールできます

現在の登録トークンを取得する

現在のトークンを取得する必要がある場合は、FirebaseInstanceId.getInstance().getToken()を呼び出します。トークンがまだ生成されていない場合、このメソッドはnullを返します。

簡単に言うと、FirebaseInstanceId.getInstance().getToken()を呼び出して、現在のデバイストークンを取得します。

6
StefMa