构建后phonegap推送插件不起作用
Posted
技术标签:
【中文标题】构建后phonegap推送插件不起作用【英文标题】:phonegap push plugin not working after build 【发布时间】:2013-10-01 15:04:44 【问题描述】:从 phonegap-build 下载应用后,我无法收到通知给 ios。
如果我从 Xcode 测试本地化,它会很好用。如果我从 phonegap-build 下载应用程序并在设备上运行它,我会在控制台上得到这个:
“标签的使用已被弃用。改用标签。更改:
<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" />
我正在使用带有 phonegap-build pushPlugin(https://github.com/phonegap-build/PushPlugin) 的 cordove 2.9 版
遵循此参考: http://devgirl.org/2012/10/19/tutorial-apple-push-notifications-with-phonegap-part-1/
我错过了什么? 请帮忙
【问题讨论】:
【参考方案1】:我相信您现在已经弄清楚了,但是如果您使用的是基于云的 Adobe Phonegap Build,那么您的 <gap:plugin>
名称属性不正确。请参阅 Adobe 网站上的 plugin 页面。
应该是:<gap:plugin name="com.phonegap.plugins.pushplugin" />
请注意,<gap:plugin>
标记是为cloud-based build 服务保留的,以便在您希望它为您注入插件时使用。本地 Phonegap CLI 使用 <feature>
标签来注入插件。
【讨论】:
感谢 knightka 我已经修复了 config xml 的问题,但现在设备控制台喊出“找不到有效的 'aps-enviorment' 权利字符串......通知将不会被传递。我认为有些东西不是就在认证文件上,我关注了这个帖子raywenderlich.com/32960/…,但仍然努力让它工作 @ItaySidis 为我的延迟回复道歉——如果我上面的 config.xml 解决方案确实解决了您的 Phonegap 插件问题,请将其标记为正确答案以供其他人参考。您是否能够解决后续错误?如果不是,在我看来,您的推送通知配置设置存在问题。不幸的是,如果没有进一步的信息,这个问题可能源于无数的事情。快速搜索您的错误消息确实出现了这种情况:[***.com/a/14511864/1700790]以上是关于构建后phonegap推送插件不起作用的主要内容,如果未能解决你的问题,请参考以下文章
使用 phonegap 构建服务的插件 plugin.google.maps 在 ios 上不起作用