android – Google Cloud Messaging在使用iOS分布式应用时显示“notRegistered”

android – Google Cloud Messaging在使用iOS分布式应用时显示“notRegistered”,第1张

概述我在iOS应用程序上实现了GCM服务.我使用 PHP在服务器上发送GCM.当应用程序由开发配置文件签名时,它可以很好地工作. 也就是说,当应用程序使用GCM Config注册自身时,它总是返回一个正常运行的设备令牌.我可以使用令牌向设备发送通知,而不会出现任何错误. 但在我通过分布式配置文件签署应用程序并通过TestFlight或Ad Hoc Provisioning测试应用程序后,我收到了“未注 我在iOS应用程序上实现了GCM服务.我使用 PHP在服务器上发送GCM.当应用程序由开发配置文件签名时,它可以很好地工作.

也就是说,当应用程序使用GCM Config注册自身时,它总是返回一个正常运行的设备令牌.我可以使用令牌向设备发送通知,而不会出现任何错误.

但在我通过分布式配置文件签署应用程序并通过TestFlight或Ad Hoc Provisioning测试应用程序后,我收到了“未注册”错误.

{“multicast_ID”:8921098464640731057,”success”:0,”failure”:1,”canonical_IDs”:0,”results”:[{“error”:”NotRegistered”}]}”

怎么会发生?任何方案?
我已经检查过我在开发和分发配置文件中启用了APNS.

我没有在我的服务器上启用TLS.实际上我的SSL证书还没有准备好,所以我无法测试它.这是什么原因?

解决方法 在为分发构建应用程序时,是否将kGGlinstanceIDAPNSServerTypeSandBoxOption设置为NO?

您的APNS令牌被APNS服务器拒绝,并且当GCM取消注册您的应用程序的GCM注册令牌并且您开始看到NotRegistered错误时.

Here is the documentation为国旗.

总结

以上是内存溢出为你收集整理的android – Google Cloud Messaging在使用iOS分布式应用时显示“notRegistered”全部内容,希望文章能够帮你解决android – Google Cloud Messaging在使用iOS分布式应用时显示“notRegistered”所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1002603.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存