Cordova 3.0.0中的本地通知

时间:2013-09-02 12:07:25

标签: android ios mobile cordova push-notification

我正在开发一个Cordova 3.0.0应用程序,需要定期向用户显示通知。它们需要是iOS上通知中心的通知;模态弹出窗口不够好,因为应用程序当时可能在后台运行。

内置的通知插件仅提供模式弹出窗口:http://docs.phonegap.com/en/3.0.0/cordova_notification_notification.md.html

我见过第三方插件,例如:https://github.com/DrewDahlman/Phonegap-LocalNotification - 但是,它们是为很多旧版本的Cordova / PhoneGap开发的。

是否可以在Cordova 3中使用其中任何一种;或者是否有更好的方法(设备独立,如果可能的话,因为我需要在Android和iOS上有类似的行为);或者我最好选择降级到旧版Cordova?

由于

3 个答案:

答案 0 :(得分:7)

Drew Dalhman的插件仍有一些问题。例如,取消()后台回调不起作用。


来自SebastiánKatzer的这个更新,工作 Cordova 3 +

<强> https://github.com/katzer/cordova-plugin-local-notifications

适用于iOS,Android和WP8

答案 1 :(得分:1)

根据Drew Dalhman插件的问题,一些人在Cordova 3.0.6中使用该插件取得了一些成功:

https://github.com/DrewDahlman/Phonegap-LocalNotification/issues/18

不是降级到早期版本,而是查看是否可以为插件创建拉取请求。这将有助于每个人,并允许您利用Cordova的改进。

我之前为Android研究过同样的问题。尚未实现任何内容,但本教程似乎有一些有用的信息(第3部分与显示通知最相关):

http://red-folder.blogspot.co.uk/2012/09/phonegap-service-tutorial-part-1.html

答案 2 :(得分:0)

我用谷歌搜索但找不到任何东西。

我的建议是你分别为Android和IOS编写自己的插件/扩展。这并不困难。编写自己的IOS插件的问题是你需要一个mac和iphone / ipad。另外,试试你提到的Phonegap-LocalNotification插件,它可能会有效。