3

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

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

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

是否可以将这些中的任何一个与 Cordova 3 一起使用?还是有更好的方法(如果可能的话,与设备无关,因为我需要在 Android 和 iOS 上具有类似的行为);还是我最好的选择是降级到旧版本的 Cordova?

谢谢

4

3 回答 3

7

Drew Dalhman 的插件仍然存在一些问题。例如cancel()后台回调不起作用。


这个来自 Sebastián Katzer 已更新并Cordova 3+一起使用:

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

适用于 iOS、Android 和 WP8

于 2013-11-16T22:53:01.750 回答
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

于 2013-09-02T12:42:29.170 回答
0

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

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

于 2013-09-02T12:23:31.180 回答