iphone - 删除 iOS 应用程序后保存推送通知数据

标签 iphone objective-c ios cocoa-touch push-notification

我在 iOS 上测试推送通知时遇到过这种情况。 当用户注册接收远程通知时。他在实现时添加条件列表,用户应该收到通知。我将此条件列表保存在设备上的 sqlite 文件中。如果用户删除了该应用程序,则此列表将消失。

处理此问题的最佳方法是什么:

  • 将条件列表保存在服务器上,这样如果用户重新安装应用程序,他 可以使用他的设备 token 获取最后一个列表并继续接收 来自服务器的通知。
  • 如果用户删除应用并重新安装,他不应该看到旧的 通知。

非常感谢您的帮助, 提前致谢

最佳答案

  • 将条件列表保存在服务器上,这样如果用户重新安装应用程序,他可以使用他的设备 token 获取最后一个列表并继续从服务器接收通知。

    这是一个不错的选择。

  • 如果用户删除应用并重新安装,他应该看不到旧通知。

    在默认 plist 中保留一个标记为 NO。在第一次启动时检查用户是否已经使用设备 token 在服务器中读取通知。然后将标志设置为 YES。因此,当用户下次重新安装应用程序时,您可以提供最新的通知,因为已读通知列表在您的服务器上是安全的。

    快乐编码

  • 关于iphone - 删除 iOS 应用程序后保存推送通知数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9663614/

    相关文章:

    ios - 树遍历 BFS

    iphone - 类扩展 - 无法识别的二传手

    ios - 在应用程序中将 google Plus 和 Google AppInvite 的 Pod 集成在一起

    ios - dismissViewControllerAnimated :completion: causing memory crash

    ios - 将 IBOutlet 添加到自定义类

    ios - IOS中的日期时间转换

    iphone - NSOperationQueue 和并发与非并发

    iphone - 标签栏 Controller 中的导航 Controller

    iphone - iOS - 将 block 传递给函数

    iphone - 在 iPhone 中动态重绘调整大小的圆圈