1

自宅のサーバからFirebaseサーバへの投稿リクエストを正常に送信できます。メッセージは問題なくクライアントに配信されます。 アプリは実行中またはバックグラウンドである必要があります。 アプリが終了すると、メッセージはlimboに送られます。システムトレイには何もありません。音はありません。何もありません。 これは正常な動作ですか?Firebaseを使用したメッセージングは​​、Firebaseコンソールのようには動作しません。

カール-X POSTの--header "認可:キー= AIzaSyBntseBqux9nBX8y" --header "のContent-Type:アプリケーション/ JSON" https://fcm.googleapis.com/fcm/send -d「{

これは、私が使用していますcurlコマンドであります\ "\に":\ "データ\": "APA91bGaEWqTJ2mde1vSlfOZWHYrYTQLbZdFih2hs_wszaxPsthfMN5lnxH6RHquUImmT \ fxhL9uQBYUo":\ {\ "アクション\":\ "の実行\"}}」

は私が作るいくつかの余分なフィールドが足りません今のようなデバイスの行為?

PS:サーバーキーとトークンは実際のものではありません。

答えて

2

あなたのコードがデータメッセージを送信していますが、Firebase Notificationsコンソールは通知メッセージを送信します。

これらの2種類のメッセージの大きな違いの1つは、アプリがフォアグラウンドにない場合、通知メッセージが自動的にシステム通知領域に表示されることです。

Firebase documentation explaining the difference between these message typesのこのページを参照してください。

+0

ありがとう、フランク、それはまだ私を逃げていたパズルの一部だった。私はAPIページを探していましたが、通知については何も見つかりませんでした。ちょうどPOSTメッセージ – MisterWalrus

+1

フランク、私は今も音で働いています!どうもありがとうございました。 'curl -X POST --header" Authorization:key = AIza8y_EzBn2Jdez0 " - ヘッダー" Content-Type:application/json "https:// f cm.googleapis.com/fcm/これはカールスクリプトです。 \ "通知\":\ "動き\"、\ "音\":\ "DEFAULT_SOUN を送信します。 D \ "、\" title \ ":\"あなたの家をチェック\ "}}" " – MisterWalrus

関連する問題