Phonegap 使用 GCM 将通知推送到 ios

Phonegap Push notification to ios using GCM

我需要输入有关使用哪个插件来使 ios 推送通知与 GCM 一起工作的信息。我正在使用 phonegap,sencha touch 2.

我配置了GCM,提供了p12,pem用于开发。我的 ios 证书是正确的,因为我能够通过使用具有相同 p12(pem) 文件的 APNS 生成的证书向 ios 发送通知。我正在使用的 Phonegap 推送通知库不支持 ios GCM 通知(它支持原生 ios 和 gcm android)。 我在用 :

我发现还有另一个插件确实提供了新的 ios GCM 集成。这是我找到的那个: https://github.com/gonzaloaune/GCMPushPlugin#readme

当我尝试在 config.xml 中包含插件时,构建失败。

构建失败,消息为

以下构建命令失败: CompileC build/God.build/Release-iphoneos/God.build/Objects-normal/armv7/GCMPushPlugin.o God/Plugins/cordova-plugin-gcmpushplugin/GCMPushPlugin.m normal armv7 objective-c com.apple.compilers.llvm.clang.1_0.compiler (1 次失败)

我不确定它是否因为插件不存在而失败?无论如何,我的问题是通过 GCM 使用哪个 phonegap 推送通知插件支持 ios 和 android。

请就此分享一些建议。

谢谢, 阿米特

我确实解决了这个问题,只是在这里为那些面临类似问题的人提供一个答案。问题是我使用的 phonegap 推送插件仅支持 GCM 而不是 iOS APN 通知。我做了 google 并且找到了正确的插件。

https://build.phonegap.com/plugins/1199

所有 Google (GCM) 和 ios (APN) 通知都可以正常工作

https://build.phonegap.com/plugins/1199 已过时,Adobe Phonegap build 不支持它(最后支持到 2016 年 11 月)。所以现在使用支持的不同的 phonegap 推送通知 (phonegap-plugin-push) 插件。

https://github.com/phonegap/phonegap-plugin-push

这与 sencha touch 和 phonegap build 一起工作。通知在 ios 和 android

上与 GCM、APNS 协同工作