推送到iOS设备时GCM很慢

时间:2015-07-09 14:23:31

标签: android ios google-cloud-messaging

我在使用GCM for iOS时遇到问题。每当我向Android设备发送推送通知时,我会在0.5秒内收到通知而不会出现任何问题。每当我将注册令牌更改为iOS设备(而不是APN注册ID)时,Web请求至少需要4秒才能收到响应;并且最多需要30秒才能在iOS设备上接收推送。关于为什么会发生这种情况的任何想法,或者这是我应该从GCM那里得到的行为类型?

示例有效负载:

false

还正在设置Authorization和Content-Type标头。

我是否需要提供其他任何内容才能更轻松地调试此问题?

感谢。

1 个答案:

答案 0 :(得分:1)

在您的有效负载中设置“priority”=“high”,您应该会看到您到iOS的交付速度更快。

{
 "notification": {
   "body": "HEY"
 },
 "priority":"high",
 "registration_ids": [<registration token of ios device>],
 "time_to_live": 400
}