私はtopic 'a'
で始まりましたが、これはうまくいきました。
1日か2日後に別のメッセージを送信しようとしましたが、メッセージが受信されなくなったというメッセージが表示されました。a
トピックa
のサブスクリプションのすぐ下にある新しいトピックb
にサブスクリプションコールを追加しました。トピックb
は問題なく受信されました。特定のFCMトピックメッセージはアプリで受信されません
FirebaseMessaging.getInstance().subscribeToTopic("a");
FirebaseMessaging.getInstance().subscribeToTopic("b");
私は、どこにも「退会」していないことを確認しました。
Firebase Console &を使用してメッセージを送信しようとしました。HTTP APIに従って投稿を送信しました。どちらもトピックb
で動作し、トピックa
では機能しませんでした。
これをどのようにデバッグできますか? <yourServerKey>
はFirebaseコンソールから入手できます。
curl --header "Authorization: key=<yourServerKey>"
--header "Content-Type: application/json"
https://iid.googleapis.com/iid/info/<deviceToken>?details=true
:(メッセージは、デバイスに取得していません。)
私はこの問題の調査を続けていませんでした。トピック名を「a」から「a1」に変更しただけです。すべてが機能します。おそらくこれはサーバー/サービスの問題です。 – SagiLow