2016-09-22 8 views
0

他のアプリケーションで使用するライブラリを作成しています。別の送信者からのFirebaseメッセージを受信します。 は私がFirebaseコンソールで複数の送信者からのFirebaseメッセージが受信されていません

String token_app = FirebaseInstanceId.getInstance().getToken(); 
String token_sdk = FirebaseInstanceId.getInstance().getToken(<my-sdk-project-id>, FirebaseMessaging.INSTANCE_ID_SCOPE); 

を作成し、私は別のSenderIDを使用して、SDKのSDKをテストするために使用し、その他の午前のアプリのための1つを2つのFirebaseトークントークンを持って、私はそれらのトークンをテストしてみましたそれらにメッセージを送信します。 token_appを使用してそのアプリケーションプロジェクトからメッセージを送信すると、通知とデータが期待どおりに受信されます。

しかし、token_sdkを使用して自分のsdkプロジェクトを試しても、私は何も受け取りません。通知はコンソールからエラーなしに送信されますが、デバイスはフォアグラウンドまたはバックグラウンドのいずれかでアプリを受信しません。

複数の送信者からメッセージを受け取るために特別なことはありますか? Firebaseの文書は、その対象に深く関わっていません。

+0

あなたはこれらの記事を見たことがあります:http://stackoverflow.com/a/37981412/4625829、http://stackoverflow.com/q/39045592/4625829、http://stackoverflow.com/ q/30772201/4625829? –

+0

はい、私はしました。それらのすべて。しかし、これは外部アプリのライブラリになっているので、私はgoogleサービスファイルを試してみることはできません。これはおそらくセキュリティ上の非常に悪い考えであり、このファイルを手直しすることはおそらく誰もが理解できないことではないでしょうか。私はFCMが私たちにそれを強制的にさせるように設計されているのかどうかは疑問です – Laetan

答えて

0

「sdk-project-id」ではなく、プロジェクトの送信者IDを使用して送信してください。

Firebase Console

関連する問題