Android 我应该使用推送还是可以使用本地通知?

Android 我应该使用推送还是可以使用本地通知?,android,ios,cordova,apple-push-notifications,localnotification,Android,Ios,Cordova,Apple Push Notifications,Localnotification,我有一个适用于Android和iOS的Cordova应用程序,当用户上次打开该应用程序时,它会登录到sqlite数据库。此数据也会发送到远程存储器 我想提醒用户,他们已经x天没有打开应用程序了,并且要这样做 对于Android来说,这相当简单;我刚刚安排了一个重复的AlarmManager,查询数据库,如果最后一个打开日期超过一天,则显示一个通知 对于iOS来说,它似乎并不简单,因为除了预定的本地通知之外,似乎没有长时间运行的后台任务可用,或者类似于广播接收器的任何东西 对于iOS,我需要计算用

我有一个适用于Android和iOS的Cordova应用程序,当用户上次打开该应用程序时,它会登录到sqlite数据库。此数据也会发送到远程存储器

我想提醒用户,他们已经x天没有打开应用程序了,并且要这样做

对于Android来说,这相当简单;我刚刚安排了一个重复的AlarmManager,查询数据库,如果最后一个打开日期超过一天,则显示一个通知

对于iOS来说,它似乎并不简单,因为除了预定的本地通知之外,似乎没有长时间运行的后台任务可用,或者类似于广播接收器的任何东西

对于iOS,我需要计算用户上次在我的远程数据存储服务器中打开应用程序的时间,然后通过推送通知向应用程序发送警报,这一想法正确吗


或者,是否可以安排一个本地通知,然后让其进行一些计算以决定是否显示自己?

通过使用本地通知,这两种平台的任务都很简单:

当用户启动或恢复应用程序时,您将进行日期时间计算,并在弹出通知时进行预定义。就这样

在下一个应用程序启动/恢复时,您将删除旧通知并为下一个通知进行新设置

我正在使用这个插件执行类似的任务: