我已经成功地为Android实现了GCM,但是当我尝试将它实现到我的iOS版本时,我不会得到推送消息.
我在iOS版本上获得了gcm令牌,并且可以发送消息(我使用了Postman).
我得到了一个成功的响应和一个唯一的消息ID,但没有收到推送.几天来我一直在努力.
我试图创建一个新的GCm项目,并运行iOS的GCM示例,但没有任何作用.
我在iOS和Android上使用相同的帐户,具有相同的apiKey ofcourse.
邮差:
{
"collapse_key": "score_update",
"time_to_live": 108,
"delay_while_idle": true,
"data": {
"score": "4x8",
"time": "15:16.2342"
},
"registration_ids":["My Token"],
}
我错过了什么?
解决方法:
我有同样的问题,它通过使用content_available和优先级选项来修复,如下面的文档所示:
您应该发送“content_available”:true和“priority”:“high”,
https://developers.google.com/cloud-messaging/http-server-ref
示例JSON请求:
{
"content_available":true,
"to":"fd4...23f7",
"priority":"high",
"notification":
{
"body":"anything",
"title":"any title"
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。