Curl发送Firebase通知显示成功状态,但实际上未收到通知

时间:2018-10-23 15:33:14

标签: firebase curl push-notification firebase-cloud-messaging

我已经通过使用CURL向设备发送了通知,如下所示:

curl -X POST -H "Authorization: key=[My-server-key]" -H "Content-Type: application/json" -d "{\"notification\": {\"title\": \"[Title]\",\"body\": \"[Body]\",\"icon\": \"[Icon]"},\"to\": \"<device registration id>\",\"priority\": \"high\"}" "https://fcm.googleapis.com/fcm/send"

它运行良好,并且能够在设备用户离开网站大约1天后收到通知。但是,如果用户离开该站点超过3天(甚至一个月或更长时间)而没有返回该站点,则该用户将不再收到任何通知,但是响应的状态仍然显示成功,如下所示:

{"multicast_id":5116522089453611342,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:1540623541914478%e609af1cf9fd7ecd"}]}

即使用户离开网站不超过3天也不会回到网站,设备如何能够接收通知?

0 个答案:

没有答案