問題タブ [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.
android - Android アプリを GCM から Firebase に移行する
GCM から Firebase システムへのアプリの移行に関する指示に従おうとしています。このリンクに従って、新しい google-services.json ファイルをダウンロードする必要があります。ただし、他の API (GCM を含む) を有効にしたときに生成された以前の google-services.json ファイルが既にあります。
私の質問は、これら 2 つのファイルがまったく同じ名前である場合、アプリ フォルダーにどのように含めることになっているのでしょうか? それとも、最後のファイルの json コードを元のファイルに貼り付ける必要がありますか?
両方の google-services.json ファイルが同じアプリ構成を参照しているため、これは異なるフレーバーに関するものではないことに注意してください。
ありがとう!
android - アプリを閉じていても (スライド/スワイプして) GCM 通知を受け取る
MainActivity 内で BroadcastReceiver として使用されるコードは次のとおりです。
GCMに関するこのチュートリアルに従いました
https://www.simplifiedcoding.net/android-push-notification-using-gcm-tutorial/
android - アプリがバックグラウンドにあるときに Firebase onMessageReceived が呼び出されない
私は Firebase を使用しており、アプリがバックグラウンドにあるときにサーバーからアプリに通知を送信することをテストしています。通知は正常に送信され、デバイスの通知センターにも表示されますが、通知が表示されたとき、または通知をクリックしても、FCMessagingService 内の onMessageReceived メソッドが呼び出されることはありません。
アプリがフォアグラウンドにあるときにこれをテストしたところ、onMessageReceived メソッドが呼び出され、すべて正常に機能しました。この問題は、アプリがバックグラウンドで実行されているときに発生します。
これは意図した動作ですか、それとも修正する方法はありますか?
ここに私の FBMessagingService があります:
php - Firebase コンソールを使用せずに Firebase Cloud Messaging 通知を送信するにはどうすればよいですか?
通知用の新しい Google サービスから始めFirebase Cloud Messaging
ます。
このコードhttps://github.com/firebase/quickstart-android/tree/master/messagingのおかげで、 Firebase ユーザー コンソールから Android デバイスに通知を送信できました。
Firebase コンソールを使用せずに通知を送信する API または方法はありますか? たとえば、PHP API などを使用して、自分のサーバーから直接通知を作成します。
ios - Firebase Cloud Messaging と iOS からの複数トピックのサブスクリプションが失敗する
iOS で subscribeToTopic を呼び出すとエラーが発生します。
トピックへのサブスクライブに失敗しました エラー Domain=com.google.fcm Code=5 "(null)"
3 ~ 4 つのトピックがあり、以下のように呼び出します。これはかなり基本的なものです。
ドキュメントによると、呼び出しは非同期であり、サブスクリプションが失敗した場合、firebase は再試行します。しかし、それは引き続き失敗し、ユーザーはそのトピックに送信されたメッセージをまったく受信しませんでした。
この問題に直面して解決策を見つけた人はいますか?