gpt4 book ai didi

ios - 在没有网络连接的情况下处理 APNS 推送 token

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

大多数文档建议在启动时注册远程通知,并在收到 token 后将其推送到具有任何其他应用特定设置(例如用户、应用内推送设置)的服务器。但是,我不确定如何处理以下极端情况。

如果用户在没有连接的情况下启动应用程序,则不会收到任何 token 。片刻之后,连接恢复。用户尝试更改应用程序中的某些设置,这应该会提示向我的服务器发送一个包含设置和 token 的帖子。但是, token 仍然为零。

相反,每次尝试发布设置之前注册通知不是更好吗?似乎没有必要在启动时请求此 token ,因为它可能不需要,更糟糕的是,当它需要时可能为 nil。

最佳答案

我认为最好还是在应用启动时注册推送通知。当您获得设备 token 时,您不必立即将其发送到您的服务器。您可以将其存储在设备本地。当您的逻辑需要将设备 token (以及其他设置)发送到您的服务器时,获取本地保存的 token 。如果保存的 token 为空,请尝试重新注册,并在获得 token 后将 token 发送到您的服务器。

请注意,当应用程序启动时,即使您以前在本地存储过设备 token ,您也应该注册推送通知(因为 Apple 极有可能决定更改设备 token )。

关于ios - 在没有网络连接的情况下处理 APNS 推送 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17450759/

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