2017-05-02 94 views
0

請求:FCM通知沒有出現

curl -i -H "Content-type: application/json" -H "Authorization:key=server key" -X POST -d 
'{ "to": "/topics/all","priorty": "HIGH","data": { "message": "This is a Firebase"}}' 

網址:從FCM https://fcm.googleapis.com/fcm/send

響應:

HTTP/1.1 200 OK 
Content-Type: application/json; charset=UTF-8 
Date: Tue, 02 May 2017 04:46:09 GMT 
Expires: Tue, 02 May 2017 04:46:09 GMT 
Cache-Control: private, max-age=0 
X-Content-Type-Options: nosniff 
X-Frame-Options: SAMEORIGIN 
X-XSS-Protection: 1; mode=block 
Server: GSE 
Alt-Svc: quic=":443"; ma=2592000; v="37,36,35" 
Accept-Ranges: none 
Vary: Accept-Encoding 
Transfer-Encoding: chunked 

回答

0

眼看FCM正確的回答是一個好兆頭。我認爲問題在於你的'優先'字段有一個錯字(priorty),這就是爲什麼實際優先級沒有設置爲高的原因。因此,您的實際通知不會被收到,因爲它可能會延遲,丟失等。

你可以仔細檢查嗎?我可能會建議使用像POSTMan這樣的工具而不是CURL。

+0

一些編輯在我的答案,抱歉懶惰和泛化,但事實是一些通知是不是真的可靠,是的,這不是由於優先事項,但將其設置爲高,使得它更可靠,因爲FCM sned消息的用戶沒有延遲。 :) – bumblebeen

+0

當我嘗試使用郵遞員,我有這樣的事情。我不知道爲什麼? JSON_PARSING_ERROR:意外的令牌在位置0處的文件結束。 –