問題タブ [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 投票する
4 に答える
11956 参照

php - フィールド「to」は JSON 文字列である必要があります [Firebase]

cron ジョブを使用して通知を送信しようとしています。GCM から FCM に移行しました。私のサーバー側では、変更し、データを に変更するhttps://android.googleapis.com/gcm/send to https://fcm.googleapis.com/fcm/sendように要求する方法も更新しました。渡されたjsonを確認すると、有効なjsonですが、エラーが発生しています。とにかくこれを解決する方法はありますか?registration_idstoField "to" must be a JSON string

これが私のコードです

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

ios - FCM に接続できません

iOSで通知を実装するためにGoogleサンプルプロジェクトに従っていますが、次の行でアプリがクラッシュしています.

Firebase Cloud Messaging(FCM)に接続するための機能全体がここにあります。

エラー:キャッチされない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: '+[NSData gtm_dataByGzippingData:]: 認識されないセレクターがクラス 0x10fd1f110 に送信されました'

私を助けてください!どうすればこれを解決できますか?

0 投票する
6 に答える
48326 参照

push-notification - Firebaseサイレントapns通知

Google の firebase を使用してサイレント APNS を送信する方法はありますか? アプリがバックグラウンドにある場合、常にユーザーに通知が表示されるようです。

ありがとう?

0 投票する
4 に答える
16484 参照

android - remoteMessage.getNotification().getBody() のエラー

アプリケーションに Firebase Cloud Messaging を実装し、Firebase コンソールを使用している間、Android と iOS のアプリケーションが通知を受け取ります。しかし、私は毎日通知をプッシュしたかったので、サーバー側でそれを行うための cron ジョブを作成しました。cron をトリガーするたびに、アプリケーションがクラッシュすることに気付きました

私の iOS クライアントでは、通知を受け取りません。

私のAndroidクライアントでは、エラーが表示されます:

java.lang.String com.google.firebase.messaging.RemoteMessage$Notification.getBody()' on a null object reference

FirebaseMessagingService私のコードはここにあります

そして、私のサーバー側で

なぜ私は NPE を持っているのか、どうすれば解決できるのでしょうか?

0 投票する
3 に答える
1472 参照

android - iOSで通知を受け取れない【Firebase】

Firebase Cloud Messaging を使用しており、Firebase コンソールを使用する代わりに通知用の cron を作成しています。Androidで使用したのと同じjsonを使用できるかどうか疑問に思っています。現在、Android デバイスは送信した通知を受け取りますが、iOS では受け取りません。notificationたとえば、オブジェクトのように使用したパラメーターの一部がiconAndroidプラットフォーム専用であるため、結果に影響があるのでしょうか?

私の投稿リクエストは次のようになります

アップデート

示唆されているように、iOS と Android 用に 2 つの異なる cron を作成しました。iOSiconでは、json のパラメーターを削除しました。しかし、まだ通知を受け取ることができません。

またCapabilities Tab -> Push Notifications、私はそれONをトグルしますBackground Modes-> Remote notifications

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

firebase-cloud-messaging - Firebase Cloud メッセージング サービス キーが正しく機能しない

次の 2 つの場所にある Firebase クラウド メッセージング キーは同じですか? 1) Firebase コンソール -> 設定 -> クラウド メッセージング 2) api_key の下の google-services.json -> current_key

私のプロジェクトには、両方の場所で異なるキーがあります。FCM への移行後、サーバーにメッセージを送信できません

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

java - Android - ListView アイテムを他のクラスから動的に追加する方法

ListView を使用してメッセージのリストを表示する ChatActivity というアクティビティがある FCM (最新の GCM) を使用して、単純なテキスト メッセージング アプリを開発しています。

ただし、新しいメッセージが到着すると、 FirebaseMessagingService クラスによって処理されます...

このクラスは、新しいメッセージが到着するたびにコンソールにメッセージを正常に出力します。

私の質問は、 onMessageReceived() クラスで FCM から新しいメッセージを取得したときに、その文字列メッセージを ChatActivity の ListView に追加するにはどうすればよいですか?

また、ListView に項目を追加した後、ListView Adapter で .notifyDataSetChanged() を呼び出すにはどうすればよいですか?

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

android - Firebase が GCM サーバーで動作しない

  • t-0: GCM を使用して特定のイベントに関する通知を送信するサーバー X を持っている人がいます。
  • t-1:サーバー X に対して Android アプリをビルドし、GCM を実装します。そして、それはうまく機能します。
  • t-2: Firebase には、コンソールから通知を送信できる優れた機能があります (以前は Facebook の Parse が機能していたのと似ています)。
  • t-3: GCM から FCM に変更します。
  • t-4: Android アプリがサーバー X からの通知を受信できなくなりました

今Firebaseは主張し、私は引用します

Google は既存の GCM エンドポイントを引き続きサポートするため、これらのエンドポイントの更新は厳密には必要ありません。

懐疑論者のために: 私は 2 つの異なる git ブランチ fcm と gcm に取り組んでいます。ブランチにいるとき gcm 通知が機能します。しかし、fcm では、サーバー X から通知を受け取ることができません (ただし、コンソールからは機能します!)