我在使用GCM for iOS时遇到问题。每当我向Android设备发送推送通知时,我会在0.5秒内收到通知而不会出现任何问题。每当我将注册令牌更改为iOS设备(而不是APN注册ID)时,Web请求至少需要4秒才能收到响应;并且最多需要30秒才能在iOS设备上接收推送。关于为什么会发生这种情况的任何想法,或者这是我应该从GCM那里得到的行为类型?
示例有效负载:
false
还正在设置Authorization和Content-Type标头。
我是否需要提供其他任何内容才能更轻松地调试此问题?
感谢。
答案 0 :(得分:1)
在您的有效负载中设置“priority”=“high”,您应该会看到您到iOS的交付速度更快。
{
"notification": {
"body": "HEY"
},
"priority":"high",
"registration_ids": [<registration token of ios device>],
"time_to_live": 400
}