2017-05-02 120 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处的文件结束。 –