2

FCMとSNSを統合しようとしています。このanswerでは、セットアップがGCMと同一である必要があることを読みました。私はFCMアプリを作成し、アンドロイドデバイスにメッセージを送信することができました。デバイスは、アプリがバックグラウンドのときトレイ内のnotifを受け取り、アプリがフォアグラウンドにあるときに受信メッセージをプリントします。私は今それをSNSに統合しようとしていますが、動作させるようには思えません。何のエラーメッセージもありません。AWS SNSを使用したFirebase Cloud Messaging

プラットフォームの作成では、どのキーを使用する必要がありますか?私は1つのフォームfirebaseコンソールを使用しました - >プロジェクト設定 - >クラウドメッセージング - >サーバーキー これは間違っていますか?

プラットフォームエンドポイントでは、デバイストークン用にFCMトークンを使用しました。これは、firebaseコンソールでnotifを送信するときにも使用されます。 また、私はユーザーデータに何を書き込む必要がありますか?

メッセージについては、SNSコンソールで生成されたJsonを使用しました。 FCMはGCMとは異なるフォーマットを受け入れますか?

何か不足していますか?

答えて

0

あなたの問題は何ですか?これはあなたを手助けするには遅すぎるかもしれませんが、他の人がこの質問に遭遇するのを助けるかもしれません。

作成プラットフォームでは、どのキーを使用する必要がありますか?私は1つのフォームfirebaseコンソールを使用しました - >プロジェクト設定 - >クラウドメッセージング - >サーバーキーこれは間違っていますか?

うん、その鍵はうまくいくはずです。私は "サーバーキー"と "レガシーサーバーキー"の両方をSNSで正常に動作させることができました。レガシーキーがGoogleによってリタイアされた場合、将来的に問題が発生しないように、新しいサーバーキーを使用する必要があります。

プラットフォームエンドポイントでは、デバイストークン用のFCMトークンを使用しました。これは、firebaseコンソールでnotifを送信するときにも使用されます。

はい、うまくいくはずです。クリアするには、FCM IDリスナーサービスによって取得されたトークンを使用する必要があります。

また、ユーザーデータにはどのような文字列を入れる必要がありますか?

ここには何もありません。それは自分のためのメモです。

メッセージについては、SNSコンソールで生成されたJsonを使用しました。 FCMはGCMとは異なるフォーマットを受け入れますか?

メッセージの形式は少し異なります。the answer you linkedではその違いが説明されています。これらの違いがあっても、SNS JSONメッセージジェネレータを使って何かを受け取れるはずです。

関連する問題