我在 iOS 上测试推送通知时遇到过这种情况。 当用户注册接收远程通知时。他在实现时添加条件列表,用户应该收到通知。我将此条件列表保存在设备上的 sqlite 文件中。如果用户删除了该应用程序,则此列表将消失。
处理此问题的最佳方法是什么:
- 将条件列表保存在服务器上,这样如果用户重新安装应用程序,他 可以使用他的设备 token 获取最后一个列表并继续接收 来自服务器的通知。
- 如果用户删除应用并重新安装,他不应该看到旧的 通知。
非常感谢您的帮助, 提前致谢
最佳答案
这是一个不错的选择。
在默认 plist 中保留一个标记为 NO。在第一次启动时检查用户是否已经使用设备 token 在服务器中读取通知。然后将标志设置为 YES。因此,当用户下次重新安装应用程序时,您可以提供最新的通知,因为已读通知列表在您的服务器上是安全的。
快乐编码
关于iphone - 删除 iOS 应用程序后保存推送通知数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9663614/