問題タブ [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.
php - フィールド「to」は JSON 文字列である必要があります [Firebase]
cron ジョブを使用して通知を送信しようとしています。GCM から FCM に移行しました。私のサーバー側では、変更し、データを に変更するhttps://android.googleapis.com/gcm/send to https://fcm.googleapis.com/fcm/send
ように要求する方法も更新しました。渡されたjsonを確認すると、有効なjsonですが、エラーが発生しています。とにかくこれを解決する方法はありますか?registration_ids
to
Field "to" must be a JSON string
これが私のコードです
ios - FCM に接続できません
iOSで通知を実装するためにGoogleサンプルプロジェクトに従っていますが、次の行でアプリがクラッシュしています.
Firebase Cloud Messaging(FCM)に接続するための機能全体がここにあります。
エラー:キャッチされない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: '+[NSData gtm_dataByGzippingData:]: 認識されないセレクターがクラス 0x10fd1f110 に送信されました'
私を助けてください!どうすればこれを解決できますか?
push-notification - Firebaseサイレントapns通知
Google の firebase を使用してサイレント APNS を送信する方法はありますか? アプリがバックグラウンドにある場合、常にユーザーに通知が表示されるようです。
ありがとう?
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 を持っているのか、どうすれば解決できるのでしょうか?
android - iOSで通知を受け取れない【Firebase】
Firebase Cloud Messaging を使用しており、Firebase コンソールを使用する代わりに通知用の cron を作成しています。Androidで使用したのと同じjsonを使用できるかどうか疑問に思っています。現在、Android デバイスは送信した通知を受け取りますが、iOS では受け取りません。notification
たとえば、オブジェクトのように使用したパラメーターの一部がicon
Androidプラットフォーム専用であるため、結果に影響があるのでしょうか?
私の投稿リクエストは次のようになります
アップデート
示唆されているように、iOS と Android 用に 2 つの異なる cron を作成しました。iOSicon
では、json のパラメーターを削除しました。しかし、まだ通知を受け取ることができません。
またCapabilities Tab -> Push Notifications
、私はそれON
をトグルしますBackground Modes-> Remote notifications
。
firebase-cloud-messaging - Firebase Cloud メッセージング サービス キーが正しく機能しない
次の 2 つの場所にある Firebase クラウド メッセージング キーは同じですか? 1) Firebase コンソール -> 設定 -> クラウド メッセージング 2) api_key の下の google-services.json -> current_key
私のプロジェクトには、両方の場所で異なるキーがあります。FCM への移行後、サーバーにメッセージを送信できません
java - Android - ListView アイテムを他のクラスから動的に追加する方法
ListView を使用してメッセージのリストを表示する ChatActivity というアクティビティがある FCM (最新の GCM) を使用して、単純なテキスト メッセージング アプリを開発しています。
ただし、新しいメッセージが到着すると、 FirebaseMessagingService クラスによって処理されます...
このクラスは、新しいメッセージが到着するたびにコンソールにメッセージを正常に出力します。
私の質問は、 onMessageReceived() クラスで FCM から新しいメッセージを取得したときに、その文字列メッセージを ChatActivity の ListView に追加するにはどうすればよいですか?
また、ListView に項目を追加した後、ListView Adapter で .notifyDataSetChanged() を呼び出すにはどうすればよいですか?
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 からの通知を受信できなくなりました
Google は既存の GCM エンドポイントを引き続きサポートするため、これらのエンドポイントの更新は厳密には必要ありません。
懐疑論者のために: 私は 2 つの異なる git ブランチ fcm と gcm に取り組んでいます。ブランチにいるとき gcm 通知が機能します。しかし、fcm では、サーバー X から通知を受け取ることができません (ただし、コンソールからは機能します!)