【发布时间】:2014-06-12 18:50:25
【问题描述】:
我正在使用cordova 构建一个应用程序,很可能是Android/ios。我的应用程序需要向用户发送提醒,理想情况下,该通知会将用户带到应用程序。当通知启动时,应用程序可能并且很可能不会运行。下一个通知由应用程序提前知道,并且不需要互联网来查找通知的内容。目前数据在本地存储中,因此本机代码可能无法访问?
我认为它是每天在特定(可配置)时间运行的 cron 作业,然后在需要时通知用户。
我想知道实现这一目标的最佳方法是什么。以下是我目前发现的:
- cordova 中的对话框/通知插件,但似乎只有在应用运行时才会启动。
- 推送通知插件:乍一看,这似乎是互联网推送通知,并不是我真正需要的。
- 不同平台的具体代码。在 Android 中:使用 AlarmManager 在正确的时间启动并在必要时发送通知的服务。这需要以本机代码访问本地存储,或将数据存储在其他地方,并且依赖于平台,但目前看来这是唯一的解决方案。
- 还有别的吗?
什么是最好的解决方案?
谢谢
【问题讨论】:
标签: android ios cordova notifications push-notification