背景:我在 iOS 和 Android 上设置了一个带有插件的 PhoneGap 应用程序,这些插件允许我在应用程序处于后台时对系统/本地通知进行排队。我知道如果应用程序被退出或杀死,或者它在安装/开机后还没有启动,它将无法工作,但这些都不是很重要。
我想要做的是创建一个数据库来保存通知(与应用程序名称相关联),并让应用程序定期(5 分钟?)向服务器发出 getJSON 请求(jQuery)并检索任何通知。
我想知道的是 - 我怎样才能让设备知道它应该从服务器中提取哪些通知,而无需复制一个?我是否需要存储设备检索到的每个通知的 ID 以确保它不会重复?这似乎会在设备上存储大量不必要的数据,并且如果清除本地数据可能会变得混乱。我想这会像 RSS 一样发挥作用,因为它会获取最新信息,但不会重复。