我可以成功將來自我家服務器的發佈請求發送到Firebase服務器。該消息毫無問題地傳遞給客戶端。 除了應用程序必須運行或在後臺。 如果應用程序已關閉,則消息將被限制。系統托盤中沒有任何東西,沒有聲音,沒有任何東西。 這是預期的行爲?使用Firebase的消息傳遞不像Firebase控制檯的行爲
這是捲曲命令我使用:
捲曲-X POST --header 「授權:鍵= AIzaSyBntseBqux9nBX8y」 --header 「內容類型:應用/ JSON」 https://fcm.googleapis.com/fcm/send -d「{ \ 「到\」:\ 「fxhL9uQBYUo:APA91bGaEWqTJ2mde1vSlfOZWHYrYTQLbZdFih2hs_wszaxPsthfMN5lnxH6RHquUImmT \」,\ 「數據\」:{\ 「動作\」:\ 「運行\」}}」
我丟失了一些額外的字段使設備現在就像現在這樣做?
PS:服務器密鑰和令牌不是真實的。
非常感謝弗蘭克,這是一個仍然逃避我的難題。我正在查看API頁面,但沒有發現有關通知的任何信息,只是POST消息。 – MisterWalrus
Frank,我現在也用聲音工作了!非常感謝你。這是執行此操作的curl腳本:'curl -X POST -header「Authorization:key = AIza8y_EzBn2Jdez0」--Header「Content-Type:application/json」https:// f cm.googleapis.com/fcm/發送-d「{\」到\「:\」fxhL9uQvWqTJtwt rL0BfMN5lnxH6RHQUUImmT \「,\」notification \「:{\」body \「:\」Motion'activated \「,\」sound \「:\」DEFAULT_SOUN D \「,\」title \「:\」檢查你的房子\「}}」' – MisterWalrus