【发布时间】:2015-09-03 09:28:55
【问题描述】:
我必须赶上来自 GCM 的通知。 当我的应用程序处于后台模式时,我没有收到任何通知。但是当它在前台时我可以看到它们。
为了测试 GCM 的功能,我使用它:
curl -X POST -H "Authorization: key= KKKKKKKKKKKK" -H "Content-Type: application/json" -d '{"to":"XXXXXXXXX","data":{"message": "It is special push notification for test!!!"}}' https://gcm-http.googleapis.com/gcm/send
我看到此消息(如果应用程序处于活动状态)。 但是当我使用它时:
curl -X POST -H "Authorization: key= KKKKKKKKKKK" -H "Content-Type: application/json" -d '{"to":"XXXXXXXX","data":{"message": "It is special push notification for test!!!"},"notification":{"body":"great match!","title":"Portugal vs. Denmark","icon":"myicon"}}' https://gcm-http.googleapis.com/gcm/send
在这种情况下,我没有看到消息。
您知道如何通过 GCM 发送通知,该通知会在应用关闭时显示吗?
附: GCM 似乎不适用于 APN。
【问题讨论】:
-
如果您的应用完全终止,您的应用将无法收到推送通知。但是如果是在后台,可以将
content_available设置为true,具体可以查看this StackOverflow answer。 -
大家好,当应用程序处于后台模式时,我会收到推送通知。但是当应用程序关闭时,我无法收到来自 GCM 的任何通知!有人解决了这个问题吗?
-
@Yestay Muratov:你读过我的答案了吗?)也许你想在stackoverflow.com/a/34712161/517134上查看问题
标签: ios iphone push-notification google-cloud-messaging