2014-06-12 104 views
3

我正在使用cordova最有可能的Android/ios构建应用程序。我的应用需要向用户发送提醒,理想情况下,通知会将用户带到应用中。当通知启动时,应用程序可能并很可能不会运行。下一个通知事先由应用程序知道,并且不需要Internet来查找通知的内容。目前数据在本地存储中,因此可能无法通过本机代码访问?使用科尔多瓦的Android/ios异步通知

我看到它的方式是每天在特定(可配置)小时运行的cron作业,然后通知用户是否必须。

我想知道实现这个目标的最佳方法是什么。这是我迄今为止发现的:

  • cordova中的对话框/通知插件,但似乎仅在应用程序运行时才启动。
  • 推送通知插件:从第一眼看,这似乎是互联网推送通知,而不是我真正需要的。
  • 针对不同平台的特定代码。在Android中:使用AlarmManager在正确的时间踢入并在必要时发送通知的服务。这需要访问本地代码中的localstorage,或者将数据存储在别处,并且依赖于平台,但看起来像迄今为止唯一的解决方案。
  • 还有别的吗?

什么是最佳解决方案?

谢谢

回答

3

我想你需要这个插件。 Katzer它在本地运行,所以没有互联网依赖。可以每月,每周,每日等重复。当应用程序关闭时可以发出通知。

+0

哇!听起来正是我需要的!不能等待检查出来。 –