問題タブ [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.
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) への切り替えによって重大な変更がもたらされたかどうか、何か考えはありますか?
現在、すべてのクライアント アプリが使用できません。迅速なヘルプは本当にありがたいです。
android - 新しい Firebase Cloud Messaging システムの通知アイコン
昨日、Google は Google I/O で、新しい Firebase に基づく新しい通知システムを発表しました。この新しい FCM ( Firebase Cloud Messaging ) を Github のサンプルで試してみました。
特定のドローアブルを宣言したにもかかわらず、通知のアイコンは常にic_launcher です
なんで ?メッセージを処理するための公式コードの下に
firebase - GCM3 & FCM は GCM 2 と下位互換性があります
現在、デフォルトで Google Cloud Messaging 2.0 を使用してregistration_id
おり、GCM バージョンを使用していますFirbaseCloudMessaging or GoogleCloudMessaging 3
。どちらも下位互換性がありますか?
android - Firebase を使用して GCM 登録 ID を取得する
Android アプリにプッシュ通知を送信する ASP.net MVC サーバーがあります。私はすでにアプリに実装Firebase Messaging
しており、Firebase ダッシュボードから送信されたときに通知が正常に機能しています。
投稿リクエストを送信して、サーバーを使用してプッシュ通知を送信しようとしましたが、リクエストにはto
フィールドが必要です。以前は、そこからregistration id
提供されたものを送信してGCM
いました。Firebaseがそれを処理しているので、AndroidでFirebase SDKを使用してtoフィールドに入れる登録IDを取得するにはどうすればよいですか?
push-notification - Firebase を介したプッシュ通知
昨日、Google は Firebase 用の新しいツール セットを発表しました。そのうちの 1 つは、私のアプリを使用しているデバイスにサーバーから通知を送信する機能でした。
しかし、新しいメッセージを受信したときにユーザーに通知することはできますか?
そうでない場合、これを達成する方法はありますか?
ios - サーバー API を使用してプッシュ通知を送信できない
新しい Firebase プラットフォームを使用しています。アプリ サーバーから送信され、iPhone に配信されるプッシュ通知を取得しようとしています。
Web サイトの Firebase 通知領域を使用してメッセージを手動で送信するセットアップが機能していますが、POST を使用してメッセージをhttps://fcm.googleapis.com/fcm/sendに送信しようとすると、メッセージが表示されませんデバイスに配信されます。
以下を送信しています(認証ヘッダー付き)
次の本文で POST から 200 応答を受け取りました。
Firebase Web サイトからこのデバイスに直接送信しようとすると機能しますが、上記のフォーム投稿は機能しません。ここからどこへ行けばいいのかわからない!
android - AndroidクライアントからFCMでアップストリームメッセージを送信するには?
GoogleCloudMessaging.getInstance(context).send(context.getString(R.string.gcm_defaultSenderId) + "@gcm.googleapis.com", mId, mBundle);
アップストリーム メッセージを送信するために使用していましたが、新しいfcm
概念を移行しようとしていたため、それも変更する必要がありますが、まだドキュメントを見つけることができませんでした。
私の最善の推測は、使用することです:
しかし、ビルダーがパラメーターとして取るのは何ですか? 繰り返しますが、APIが見つかりませんでした...
fcm
タイトルが示すように、新しい概念を使用してアップストリーム メッセージを送信するにはどうすればよいでしょうか?
firebase - Firebase Cloud Messaging の API KEY はどこにありますか?
GCM または Firebase Cloud Messaging の新しいバージョンがどのように機能するかを理解しようとしているので、プロジェクトの 1 つを新しい Firebase コンソールに移動しました。API KEY がない場合、または新しいものを作成したい場合...私はそれを行うことができますか?
android - バックグラウンドでアプリがfirebaseクラウドメッセージを検出できますか?
Firebase Web サイトのドキュメントから: https://firebase.google.com/docs/cloud-messaging/downstream
アプリがバックグラウンドにあるときに配信される通知。この場合、通知はデバイスのシステム トレイに配信されます。ユーザーが通知をクリックすると、デフォルトでアプリ ランチャーが開きます。
アプリがクラウド メッセージを受信し、アプリがバックグラウンドにあるときに何かをする必要がある場合。
デバイスのシステム トレイに配信する代わりに、カスタム BroadcastReceiver または Service クラスで通知を受け取ることは可能ですか?
私のアプリ が _ _クラウドメッセージが到着したことを知るには?
アップデート:
tyczjが述べたように、次の curl コマンドの例はこの作業を行いました。
メッセージは、FirebaseMessagingService から拡張された Service クラスのコールラック「onMessageReceived」に表示されます。