ios - 重新生成 iOS APNS 证书;设备 token 受影响?

标签 ios push-notification certificate apple-push-notifications devicetoken

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

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

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

最佳答案

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

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

关于ios - 重新生成 iOS APNS 证书;设备 token 受影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23787406/

相关文章:

ios - 为 iOS 推送通知导入 SSL 证书会阻止其他开发人员处理该项目吗?

ios - 在新的 iOS 应用程序版本上处理推送通知

php - 使用 VestaCP 在 Centos 7 上将 Payeezy FirstData 自签名证书添加到服务器 Trusted Store CA

windows - JPEG 数字证书

ios - 未设置 AppIcon

ios - 为什么 NSMutableArray 对象有时会获取空值?

android - 从网站推送通知到移动应用程序

ios - 如何使用 iOS Graph API 从 Facebook 相册中获取更大的图像?

android - 有没有什么方法可以在单个 google 服务器 api 调用中为每个设备 token 发送不同的消息?

c# - 使用 JKS 和/或 PFX 证书从 C# 客户端调用 Java Web 服务