重建应用程序时推送令牌会改变吗?
Will push token change when app is rebuilt?
我正计划重建我的一个应用程序(新的 Xcode 项目),它在很大程度上依赖于推送通知。
安装更新后推送令牌会改变吗?
即使用户在更新后没有打开新应用,我也需要通知才能正常工作。
在您的 application:didFinishLaunchingWithOptions:
方法中,您应该调用注册推送通知。每次启动应用程序时都会发生这种情况,因为 deviceToken 可以根据 [Insert Reasons Here] 更改。
这意味着您应该在每次返回新的 deviceToken 时检查它,并在它发生变化时在您的服务中更新它。
重建是什么意思?每次重新构建应用程序时,令牌都不会更改。
令牌可以更改,但更改的频率并不高,Apple 没有记录更改的时间,但我注意到,如果您备份然后从 iTunes 恢复应用程序,就会发生这种情况。
但是您的系统应该设计为应对它们的变化 - 您的客户端代码应该在每次启动时获取令牌并将其与缓存版本进行比较,如果它们不同您必须将新的发送到您的服务器。如果应用程序没有缓存,则将最近检索到的一个发送到服务器。
我正计划重建我的一个应用程序(新的 Xcode 项目),它在很大程度上依赖于推送通知。
安装更新后推送令牌会改变吗?
即使用户在更新后没有打开新应用,我也需要通知才能正常工作。
在您的 application:didFinishLaunchingWithOptions:
方法中,您应该调用注册推送通知。每次启动应用程序时都会发生这种情况,因为 deviceToken 可以根据 [Insert Reasons Here] 更改。
这意味着您应该在每次返回新的 deviceToken 时检查它,并在它发生变化时在您的服务中更新它。
重建是什么意思?每次重新构建应用程序时,令牌都不会更改。
令牌可以更改,但更改的频率并不高,Apple 没有记录更改的时间,但我注意到,如果您备份然后从 iTunes 恢复应用程序,就会发生这种情况。
但是您的系统应该设计为应对它们的变化 - 您的客户端代码应该在每次启动时获取令牌并将其与缓存版本进行比较,如果它们不同您必须将新的发送到您的服务器。如果应用程序没有缓存,则将最近检索到的一个发送到服务器。