可以在混合应用中使用Google的Cloud Messaging for iOS吗?

San*_*tel 7 push-notification phonegap-plugins google-cloud-messaging hybrid-mobile-app ionic

我打算使用PhoneGap构建一个"混合应用程序",需要有一个iOS推送通知引擎.

我想使用Google Cloud Messaging向iOS发送推送通知(我已将此用于向Android发送通知).

我的问题是:

  1. 我可以在混合应用中使用Google Cloud Messaging for iOS(使用PhoneGap的https://github.com/phonegap-build/PushPlugin)吗?

  2. 使用上述插件时,我可能需要做些什么更改吗?

我已经使用上面的PhoneGap插件分别接收来自GCM和APNS的通知,但这次我想将GCM用于iOS和Android.

任何帮助将不胜感激.

elo*_*ibm 2

我还分别使用 GCM 和 APNS 分别向 Android 和 iOs 设备发送推送通知。

对于我读过的所有文档,适用于 iOs 设备的 GCM 是 APNS 服务的一种方法,但使用与适用于 Android 设备的 GCM 相同的结构。我认为,如果您使用过 APNService,您已经发现了所有困难步骤(证书、严格使用 Mac 来处理某些事情,...),所以,回答您的问题:

  1. 是的,您可以将适用于 iO 的 GCM 与 Phonegap 插件一起使用,因为 GCM 服务器发送 PhoneGap 插件准备接收的数据(正如您在GCM 服务器参考中看到的,有一些特定于 APNS 的数据(没有您不知道的数据)如果您曾使用过 APNS))。

如果您正在为 iOs 准备本机应用程序,您应该查看GCM iOs 客户端文档,因为您将必须使用iOs API,但这不是您的问题。

  1. 我不认为您在使用 PhoneGap 插件时必须进行更改。您只需使用适用于 iOs 设备的 PhoneGap 实现并准备好接收推送通知(但如果您遇到一些麻烦,请告诉我,我会很高兴知道它们)。

祝你好运!