使用 cordova 的 Android/ios 异步通知

标签 android ios cordova notifications push-notification

我正在使用 cordova 构建一个应用程序,很可能是 Android/ios。我的应用程序需要向用户发送提醒,理想情况下,该通知会将用户带到该应用程序。当通知启动时,应用程序可能并且很可能不会运行。下一个通知是应用程序提前知道的,不需要互联网来查找通知的内容。目前数据在本地存储中,因此 native 代码可能无法访问?

我认为它是每天在特定(可配置)时间运行的 cron 作业,然后在必要时通知用户。

我想知道实现此目标的最佳方法是什么。到目前为止,这是我发现的内容:

  • cordova 中的对话框/通知插件,但似乎只有在应用程序运行时才会启动。
  • 推送通知插件:乍一看,这似乎是互联网推送通知,并不是我真正需要的。
  • 针对不同平台的特定代码。在 Android 中:使用 AlarmManager 在正确的时间启动并在必要时发送通知的服务。这将需要以 native 代码访问本地存储,或将数据存储在其他地方并且依赖于平台,但看起来是目前唯一的解决方案。
  • 还有别的吗?

什么是最好的解决方案?

谢谢

最佳答案

我想你需要这个插件。 <强> Katzer 它在本地运行,因此不依赖于互联网。可以每月、每周、每天等重复。应用关闭时可以发出通知。

关于使用 cordova 的 Android/ios 异步通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24191824/

相关文章:

android - 在 XML 中,按钮大小随其字体大小而变化

cordova - Angular 2/ionic 2 从本地设备文件系统读取 json 文件

ios - Mac Air 上的 cordova 安装

android - 使用 DialogFragment 和 Android Annotations 设置日期

android - 使用 Gson 的 Google Analytics 反序列化返回 LinkedTreeMap

android - 如何将logcat文本导入Android Eclipse

ios - 如何在我的 iOS 应用程序中获得透明背景,以便我可以看到主屏幕壁纸?

ios - UIDatePickerModeDateAndTime 格式 2012-12-20 07 :15:18 +0000 without +0000

ios - tableView Index # for Numbers?

php - XAMPP、Eclipse、PHP、MySQL : Fatal error: Call to a member function fetch_array() on null