問題タブ [firebase-cloud-messaging]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
347 参照

android - Android アプリを GCM から Firebase に移行する

GCM から Firebase システムへのアプリの移行に関する指示に従おうとしています。このリンクに従って、新しい google-services.json ファイルをダウンロードする必要があります。ただし、他の API (GCM を含む) を有効にしたときに生成された以前の google-services.json ファイルが既にあります。

私の質問は、これら 2 つのファイルがまったく同じ名前である場合、アプリ フォルダーにどのように含めることになっているのでしょうか? それとも、最後のファイルの json コードを元のファイルに貼り付ける必要がありますか?

両方の google-services.json ファイルが同じアプリ構成を参照しているため、これは異なるフレーバーに関するものではないことに注意してください。

ありがとう!

0 投票する
2 に答える
9097 参照

android - アプリを閉じていても (スライド/スワイプして) GCM 通知を受け取る

MainActivity 内で BroadcastReceiver として使用されるコードは次のとおりです。

GCMに関するこのチュートリアルに従いました

https://www.simplifiedcoding.net/android-push-notification-using-gcm-tutorial/

0 投票する
28 に答える
239589 参照

android - アプリがバックグラウンドにあるときに Firebase onMessageReceived が呼び出されない

私は Firebase を使用しており、アプリがバックグラウンドにあるときにサーバーからアプリに通知を送信することをテストしています。通知は正常に送信され、デバイスの通知センターにも表示されますが、通知が表示されたとき、または通知をクリックしても、FCMessagingService 内の onMessageReceived メソッドが呼び出されることはありません。

アプリがフォアグラウンドにあるときにこれをテストしたところ、onMessageReceived メソッドが呼び出され、すべて正常に機能しました。この問題は、アプリがバックグラウンドで実行されているときに発生します。

これは意図した動作ですか、それとも修正する方法はありますか?

ここに私の FBMessagingService があります:

0 投票する
17 に答える
397466 参照

php - Firebase コンソールを使用せずに Firebase Cloud Messaging 通知を送信するにはどうすればよいですか?

通知用の新しい Google サービスから始めFirebase Cloud Messagingます。

このコードhttps://github.com/firebase/quickstart-android/tree/master/messagingのおかげで、 Firebase ユーザー コンソールから Android デバイスに通知を送信できました。

Firebase コンソールを使用せずに通知を送信する API または方法はありますか? たとえば、PHP API などを使用して、自分のサーバーから直接通知を作成します。

0 投票する
2 に答える
8181 参照

ios - Firebase Cloud Messaging と iOS からの複数トピックのサブスクリプションが失敗する

iOS で subscribeToTopic を呼び出すとエラーが発生します。

トピックへのサブスクライブに失敗しました エラー Domain=com.google.fcm Code=5 "(null)"

3 ~ 4 つのトピックがあり、以下のように呼び出します。これはかなり基本的なものです。

ドキュメントによると、呼び出しは非同期であり、サブスクリプションが失敗した場合、firebase は再試行します。しかし、それは引き続き失敗し、ユーザーはそのトピックに送信されたメッセージをまったく受信しませんでした。

この問題に直面して解決策を見つけた人はいますか?