gpt4 book ai didi

ios - 是什么导致 APNS token 发生变化?

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:01:11 26 4
gpt4 key购买 nike

沙盒上的 token 生命周期与生产环境之间有区别吗?

我目前无法使用沙盒环境,想知道是什么导致我的 token 过期/重置。

我不会卸载应用程序,也不会在明显的 token 过期之间更新 iOS 版本。

作为开发/测试的一部分,我会强制关闭应用并将其置于后台。

我还在使用我认为对生产和沙箱都有效的 VoIP 证书。

在 iOS 设备上运行的应用程序是直接从 Xcode 构建和推送的。


似乎正在发生的事情是,在应用程序不再在接收设备上运行和它应该接收推送通知之间的某个时间 token 会发生变化。在此之前,应用程序没有机会运行以更新 token 。

最佳答案

关于什么使 APNS token 无效的内容没有完整的文档记录,文档确实提到了:

If the user restores backup data to a new device or computer, or reinstalls the operating system, the device token changes.

但是,我认为这些并不是导致 token 过期的唯一情况。 记录的是这样一个事实,即您不应缓存 token ,而应始终在需要时从系统中提取 token 。

参见 Registering for Remote Notifications ,具体来说:

Moreover, never cache a device token and give that to your provider; always get the token from the system whenever you need it. If your app has previously registered, calling registerForRemoteNotifications results in the operating system passing the device token to the delegate immediately without incurring additional overhead. Also note that the delegate method may be called any time the device token changes, not just in response to your app registering or re-registering.

关于ios - 是什么导致 APNS token 发生变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30172444/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com