1

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

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

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

如果不是,那么为 android 和 iphone 实现此功能的最简单方法是什么?Urban Airship 看起来非常接近这样做(虽然不确定是否可以通过 phonegap 构建)。

4

3 回答 3

1

目前,您在此处描述的内容还不适用于 phonegap 构建。为此,您需要使用 cordova (=phonegap) 插件,目前 phonegap 构建仅支持一个插件(请参阅支持的插件)。

如果您想要快速获得某些东西,则必须使用自己的自定义构建。看看这个插件库。您将看到两个 Push 插件:PushNotification 和 UAPushNotification,它们似乎都在使用 Urban Airship 集成。

要回答您的第二个问题,看起来推送通知仅在您的应用程序启动时可见,而不是在它停止时可见。

于 2012-06-12T15:58:36.493 回答
1

我还在考虑在这条路上为 Android 和 iOS(可能还有 WP)实施解决方案。

到目前为止仅使用 Android 进行测试,似乎Pushwoosh似乎可以做我们正在寻找的事情。

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

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

于 2013-01-03T18:57:28.430 回答
0

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

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

于 2014-05-13T16:09:53.633 回答