4

我的 iOS APNS 证书过期了,我们(我们的 iOS 开发人员和我)最终通过 iTunes Connect 撤销了旧证书,并在遇到一些问题后完全重新开始。现在一切正常,我能够向我们的设备发送测试通知。

但是,我们必须在任何通知通过之前重新生成设备令牌。我相信这个问题是因为我们的设备以前在应用程序的开发版本(不同的令牌)上,我们试图使用生产令牌。

有谁知道(并且可以用文档备份)设备令牌是否会通过我们的 APNS 证书的撤销/重新创建而持续存在?如果没有,我将不得不删除所有现有的令牌并等待用户重新打开应用程序。

4

1 回答 1

4

正如您所说,您必须重新生成设备令牌只是因为同一设备为沙盒环境和生产环境获取不同的设备令牌。

创建新证书不会更改设备令牌(在 iOS7 之前,同一设备上的所有应用程序都具有相同的设备令牌,因此更改一个应用程序的证书不会影响设备令牌)。我从来没有见过这个记录,但这是我经历过的行为,这是有道理的,因为推送证书不是应用程序部署的一部分(它仅用于服务器端),因此更改它可以对设备令牌(由应用程序接收)没有影响。

于 2014-05-21T16:11:04.293 回答