gpt4 book ai didi

ios - 何时正确存储或删除用户设备 token

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:46:37 25 4
gpt4 key购买 nike

好的,我正在 iOS 中编写此应用程序。很好地获得了推送通知。我只有一个问题。我是明智的做法是在用户登录时存储用户设备 token 并在他们注销时将其删除,或者永远保留它并且基本上只在用户登录时更新它。

我想我正在寻找的是..存储和更新设备 token 的最佳实践。

我的主要问题是……当用户注销时……他们不希望不再收到推送通知。 Facebook 是如何处理这个问题的?据我了解,如果我通过 FB 应用程序注销我的 FB 帐户。它不再向我发送通知,对吗?我不是一个大的 FB 用户哈哈

最佳答案

我在用户登录时使用 NSUserDefaults 存储我的(并将其发送到我的后端),然后在用户注销时删除它。造成这种情况的多种原因,A:它可能会改变,实际上没有任何具体的文档说明它是否会在具有备份/恢复的设备之间保持不变(但 NSUserDefaults 会)。 B. 此外,如果不同的用户登录同一台设备,您会希望设备 token 随后连接到该用户。

didRegisterForRemoteNotificationsWithDeviceToken 中,您可以检查设备 token 是否与存储在 userdefaults 中的相同,并在需要时更新它。

一般来说,如果用户注销,他们将不再期望收到通知。当然,如果另一个用户登录他们的设备,他们希望收到该用户的通知。是的,这就是 FB 应用程序或任何社交媒体应用程序的工作方式。如果您已注销,您不会期望收到通知。

关于ios - 何时正确存储或删除用户设备 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16863256/

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