Gcm在前景和背景时发送到apn。 < - 发送确定
但是如果Force Quit Application,gcm没有发送到apn。 < - 发送不好
当强制退出应用程序时,apn可以发送通知,因为“APN Tester”是发送通知可用。
<测试条件>
iPhone 4
7.1.2
对象c代码(GcmExample.app)
使用curl
< curl --header "Authorization: key=$server_api_key" \
--header Content-Type:"application/json" \
https://android.googleapis.com/gcm/send \
-d "{\"data\":{\"title\":\"title\"},\"notification\":{\"body\":\"noti test\",\"content_available\":true},\"to\":\"$token\"}" >
&LT;等使用&gt;
"GcmServerDemo"
工具
"APN Tester"
工具
答案 0 :(得分:3)
您应该尝试使用high APNS priority
的消息,例如
curl --header "Authorization: key=$server_api_key" \
--header Content-Type:"application/json" \
https://android.googleapis.com/gcm/send \
-d "{
'data': { 'title': 'title' }, \
'notification': {'body': 'notitest' }, \
'content_available': true, \
'to': '$token', \
'priority': 10,
}"
您需要将priority
明确设置为10
否则GCM会假定正常的APNS优先级可能会被高度延迟。
Here is the GCM reference您可以在其中阅读priority
字段。