【发布时间】:2016-02-28 00:07:35
【问题描述】:
我有一个适用于 Android 和 iOS 的 Cordova 应用程序,当用户上次打开该应用程序时,它会登录一个 sqlite 数据库。此数据也会发送到远程存储。
我想提醒用户他们已经有 x 天没有打开该应用程序了。
对于 Android,这非常简单;我刚刚安排了一个重复的 AlarmManager,查询数据库并在上次打开日期超过一天前显示通知。
对于 iOS 来说似乎并不那么简单,因为除了计划的本地通知之外,似乎没有可用的长时间运行的后台任务,或者类似于广播接收器的任何东西。
我是否正确地认为对于 iOS,我需要计算用户上次在我的远程数据存储服务器中打开应用程序的时间,然后通过推送通知将警报发送到应用程序?
或者,是否可以安排一个本地通知,然后让它做一些计算来决定是否显示自己?
【问题讨论】:
标签: android ios cordova apple-push-notifications localnotification