繁体   English   中英

使用iOS分布式应用时,Google Cloud Messaging会显示“notRegistered”

[英]Google Cloud Messaging shows “notRegistered” when using iOS distributed app

我在iOS应用程序上实现了GCM服务。 我使用PHP在服务器上发送GCM。 当应用程序由开发配置文件签名时,它可以很好地工作。

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

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

{ “multicast_id”:8921098464640731057, “成功”:0, “失败”:1, “canonical_ids”:0 “结果”:[{ “错误”: “NotRegistered”}]}”

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

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

在为分发构建应用程序时,是否将kGGLInstanceIDAPNSServerTypeSandboxOption设置为NO

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

这是该标志的文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM