1

从phonegap-build下载应用程序后,我无法通知IOS。phonegap push插件不能正常工作

如果我测试从Xcode的localy它很好。如果我从PhoneGap的建造下载应用,并在设备上运行它,我得到这个在控制台上:

“标签的使用已被弃用,加一个标签,而不是更改:

<plugin name="PushPlugin" value="PushPlugin" />

要:

<feature name="PushPlugin">
<param name="ios-package" value="PushPlugin" /> </feature>

我有这个于www/config.xml中: <gap:plugin name="com.adobe.plugins.pushplugin" />

我使用cordove优化版本2.9与PhoneGap的建造pushPlugin(https://github.com/phonegap-build/PushPlugin

遵循了这一参考: http://devgirl.org/2012/10/19/tutorial-apple-push-notifications-with-phonegap-part-1/

我缺少什么? 请帮忙

回答

3

我相信你现在已经知道了这一点,但是如果你使用的是基于云的Adobe Phonegap Build,你的<gap:plugin> name属性是不正确的。请参阅Adobe网站上的plugin页面。

它应该是:<gap:plugin name="com.phonegap.plugins.pushplugin" />

注意,<gap:plugin>标签保留用于cloud-based build服务时,你想让它注入你的插件供您使用。本地Phonegap CLI使用<feature>标签来注入插件。

+0

感谢knightka我修复了配置xml的事情,但现在设备控制台呼喊“没有有效的'aps-environment'授权字符串找到...通知不会被发送 我认为某些东西与认证不符文件,我跟着这篇文章 http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1 但仍努力工作 –

+0

@ItaySidis如果我的上面的config.xml解决方案确实解决了你的Phonegap插件问题,请将其标记为正确答案,以供其他人参考。 您是否能够解决您的后续错误?对我来说听起来像是推送通知配置设置的问题Unfortu最近,如果没有进一步的信息,这个问题可能会出现很多事情。快速搜索您的错误消息确实可以解决这个问题: [http://stackoverflow.com/a/14511864/1700790] – knightka