iOS:如果设备令牌字符串是开发还是生产,如何识别设备令牌字符串?

时间:2015-12-18 04:39:29

标签: ios apple-push-notifications production devicetoken

我的后端Apple推送通知有问题。我的所有设备令牌都存储在我的数据库中,无论是开发还是生产。在我向APN推送消息期间,我收到了无效的设备令牌消息,并且连接已关闭。推送通知操作永远不会完成。你介意给我一个解决方案来确定它的开发或生产设备令牌吗?

2 个答案:

答案 0 :(得分:1)

问题的根源听起来有时你使用错误的证书作为令牌 - dev证书和生产令牌等。

Announced by Apple today您现在只需要两个环境的证书。这意味着您总是为您的令牌使用正确的证书,因此可能会解决您的问题。

显然,正如已经说过的那样,您需要将您的开发/生产环境分开(或者至少将记录标记为来自某个特定环境)。

希望这有帮助。

答案 1 :(得分:0)

生成的设备令牌由操作系统决定,因此是随机的。我们无法识别设备令牌环境。