問題タブ [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 に答える
609 参照

java - トピックを購読すると、突然「java.io.IOException: InternalServerError」がスローされます

今日から、GCMの「トピックの購読」で次の問題が発生しました。Nexus 6、Android 6.0.1、Google Play Services 9.0.83 アプリで google-play-services:8.3.0 を使用。

ステップ1

インスタンス ID からトークンを取得するための Google のドキュメントに従います。トークンを取得した後、「トピック/グローバル」トピックに正常にサブスクライブし、トークンを共有設定に保存します。

ステップ2

しばらくして / ユーザーとのやり取りで、追加のトピックを購読したいと思います。共有設定からトークンを取得し、以前と同じようにサブスクライブしようとしましたが、今回は「java.io.IOException: InternalServerError」で失敗します。もちろん、例外はキャッチされますが、今はどうすればよいかわかりません。

このプロセスは、過去 5 か月間問題なく機能しました。突然、今朝から、追加トピックへのサブスクリプション (ステップ 2) が失敗しました。Firebase Cloud Messaging (FCM) への切り替えによって重大な変更がもたらされたかどうか、何か考えはありますか?

現在、すべてのクライアント アプリが使用できません。迅速なヘルプは本当にありがたいです。

0 投票する
10 に答える
184873 参照

android - 新しい Firebase Cloud Messaging システムの通知アイコン

昨日、Google は Google I/O で、新しい Firebase に基づく新しい通知システムを発表しました。この新しい FCM ( Firebase Cloud Messaging ) を Github のサンプルで試してみました。

特定のドローアブルを宣言したにもかかわらず、通知のアイコンは常にic_launcher です

なんで ?メッセージを処理するための公式コードの下に

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

firebase - GCM3 & FCM は GCM 2 と下位互換性があります

現在、デフォルトで Google Cloud Messaging 2.0 を使用してregistration_idおり、GCM バージョンを使用していますFirbaseCloudMessaging or GoogleCloudMessaging 3。どちらも下位互換性がありますか?

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

android - Firebase を使用して GCM 登録 ID を取得する

Android アプリにプッシュ通知を送信する ASP.net MVC サーバーがあります。私はすでにアプリに実装Firebase Messagingしており、Firebase ダッシュボードから送信されたときに通知が正常に機能しています。

投稿リクエストを送信して、サーバーを使用してプッシュ通知を送信しようとしましたが、リクエストにはtoフィールドが必要です。以前は、そこからregistration id提供されたものを送信してGCMいました。Firebaseがそれを処理しているので、AndroidでFirebase SDKを使用してtoフィールドに入れる登録IDを取得するにはどうすればよいですか?

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

push-notification - Firebase を介したプッシュ通知

昨日、Google は Firebase 用の新しいツール セットを発表しました。そのうちの 1 つは、私のアプリを使用しているデバイスにサーバーから通知を送信する機能でした。

しかし、新しいメッセージを受信したときにユーザーに通知することはできますか?

そうでない場合、これを達成する方法はありますか?

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

ios - サーバー API を使用してプッシュ通知を送信できない

新しい Firebase プラットフォームを使用しています。アプリ サーバーから送信され、iPhone に配信されるプッシュ通知を取得しようとしています。

Web サイトの Firebase 通知領域を使用してメッセージを手動で送信するセットアップが機能していますが、POST を使用してメッセージをhttps://fcm.googleapis.com/fcm/sendに送信しようとすると、メッセージが表示されませんデバイスに配信されます。

以下を送信しています(認証ヘッダー付き)

次の本文で POST から 200 応答を受け取りました。

Firebase Web サイトからこのデバイスに直接送信しようとすると機能しますが、上記のフォーム投稿は機能しません。ここからどこへ行けばいいのかわからない!

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

android - AndroidクライアントからFCMでアップストリームメッセージを送信するには?

GoogleCloudMessaging.getInstance(context).send(context.getString(R.string.gcm_defaultSenderId) + "@gcm.googleapis.com", mId, mBundle);アップストリーム メッセージを送信するために使用していましたが、新しいfcm概念を移行しようとしていたため、それも変更する必要がありますが、まだドキュメントを見つけることができませんでした。

私の最善の推測は、使用することです:

しかし、ビルダーがパラメーターとして取るのは何ですか? 繰り返しますが、APIが見つかりませんでした...

fcmタイトルが示すように、新しい概念を使用してアップストリーム メッセージを送信するにはどうすればよいでしょうか?

0 投票する
11 に答える
213080 参照

firebase - Firebase Cloud Messaging の API KEY はどこにありますか?

GCM または Firebase Cloud Messaging の新しいバージョンがどのように機能するかを理解しようとしているので、プロジェクトの 1 つを新しい Firebase コンソールに移動しました。API KEY がない場合、または新しいものを作成したい場合...私はそれを行うことができますか?

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

android - バックグラウンドでアプリがfirebaseクラウドメッセージを検出できますか?

Firebase Web サイトのドキュメントから: https://firebase.google.com/docs/cloud-messaging/downstream

アプリがバックグラウンドにあるときに配信される通知。この場合、通知はデバイスのシステム トレイに配信されます。ユーザーが通知をクリックすると、デフォルトでアプリ ランチャーが開きます。

アプリがクラウド メッセージを受信し、アプリがバックグラウンドにあるときに何かをする必要がある場合。

デバイスのシステム トレイに配信する代わりに、カスタム BroadcastReceiver または Service クラスで通知を受け取ることは可能ですか?

アプリ が _ _クラウドメッセージが到着したことを知るには?

アップデート:

tyczjが述べたように、次の curl コマンドの例はこの作業を行いました。

メッセージは、FirebaseMessagingService から拡張された Service クラスのコールラック「onMessageReceived」に表示されます。

0 投票する
7 に答える
61003 参照

php - サーバー側から Android デバイスに FCM メッセージを送信する

新しいアップデートでは、FCM が使用されるようになりました。

git からサンプル アプリを試してみましたが、問題なく動作しています。コンソールから通知を送信できます。

しかし、特定のイベントがトリガーされた後にサーバーから通知を送信したいと考えています。GCM と同じアプローチを採用しましたが、うまくいきません。

このPHPスクリプトに従って通知を送信しています。スクリプトを実行しようとすると、次の結果が得られます。

注:私は彼らのドキュメントを調べて、本文とタイトルのみを持つようにコードの要旨を変更しました。それでもうまくいきません。