获得生产环境下的APNS令牌。

5
在开发时,一切都正常: - 我的应用程序(使用Phonegap构建)将设备令牌发送到服务器 - 我的服务器将通知发送到苹果服务器 - 我在iPhone上收到通知
但是,当我切换到生产模式(启用推送通知并为生产创建新的SSL证书)时,我一直收到来自Rapns(安装在我的推送通知服务器上)的“(8) 无效令牌”错误。
我已经读到,这个消息可能是因为我在生产中使用了一个开发设备令牌(即我的服务器使用“生产证书”,但应用程序正在开发中并且将“开发设备令牌”发送到服务器)。
如何以生产模式运行应用程序,以便获取有效的生产设备令牌? 我认为我应该使用Ad Hoc分发配置文件,但即使我在构建设置中正确更改了“代码签名标识”,我仍然得到与开发时相同的令牌!这显然是无效的。
2个回答

5
通过创建一个归档文件,而不是直接运行应用程序,并使用Ad Hoc 分发配置文件进行签名解决了该问题。

2
你可以接受自己的答案,这样我们就知道这个问题已经关闭了。 - Rok Jarc

0
您可能需要在设备上删除已安装的应用程序 - 进行Xcode清理(为了更安全) - 重新安装应用程序。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接