(背景)推送通知,并建立在android / iphone的phonegap构建

时间:2012-06-12 13:17:34

标签: cordova

是否有针对phonegap(android / iphone)的推送通知插件/方法,其中:

  1. 仍然可以使用phonegap build构建应用程序。
  2. 即使应用程序未运行(在前台)
  3. ,也可以接收推送通知

    我正在努力不管理单独的Android(Java)和iPhone(Xcode)项目。

    如果没有,那么最简单的方法是为两个机器人实现这个目标。苹果手机? Urban Airship看起来非常接近这样做(不确定是否可以通过phonegap构建来构建)。

3 个答案:

答案 0 :(得分:1)

目前,您在此处描述的内容尚未提供phonegap版本。你需要使用cordova(= phonegap)插件,目前phonegap版本只支持一个插件(参见Supported plugins)。

如果你想要快速的东西,你将需要自己的自定义构建。看看this repository of plugins。你会看到两个Push插件:PushNotification和UAPushNotification,它们似乎都在使用Urban Airship集成。

要回复您的第二个问题,推文通知只会在您的应用程序启动后显示,而不是在停止时显示。

答案 1 :(得分:1)

我也在考虑为Android和iOS(以及可能的WP)在这条路径上实施解决方案。

到目前为止只使用Android进行测试,似乎Pushwoosh似乎可以排序 - 我们正在寻找的东西。

我还没有用iPhone测试它,但是,对于Android,应用程序在后台,手机会收到推送通知,在手机的状态栏中发出通知。点击此通知即可打开该应用,您可以在此时从通知中访问数据。

我遇到的一个限制是,在收到PhoneGap应用内的通知后,无法访问推送通知数据。仅在点击通知时(这意味着清除通知或甚至接收相同应用的第二个通知意味着您永远丢失该数据)。从理论上讲,这应该是可能的,但是这个代码可能隐藏在Pushwoosh.jar文件中。

答案 2 :(得分:0)

现在可以通过与PhoneGap版本兼容的插件接收和访问推送通知。

https://github.com/phonegap-build/PushPlugin