我正在开发一个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?
由于
答案 0 :(得分:7)
Drew Dalhman的插件仍有一些问题。例如,取消()和后台回调不起作用。
<强> 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插件,它可能会有效。