构建后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 上有这个: &lt;gap:plugin name="com.adobe.plugins.pushplugin" /&gt;

我正在使用带有 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】:

我相信您现在已经弄清楚了,但是如果您使用的是基于云的 Adob​​e Phonegap Build,那么您的 &lt;gap:plugin&gt; 名称属性不正确。请参阅 Adob​​e 网站上的 plugin 页面。

应该是:&lt;gap:plugin name="com.phonegap.plugins.pushplugin" /&gt;

请注意,&lt;gap:plugin&gt; 标记是为cloud-based build 服务保留的,以便在您希望它为您注入插件时使用。本地 Phonegap CLI 使用 &lt;feature&gt; 标签来注入插件。

【讨论】:

感谢 knightka 我已经修复了 config xml 的问题,但现在设备控制台喊出“找不到有效的 'aps-enviorment' 权利字符串......通知将不会被传递。我认为有些东西不是就在认证文件上,我关注了这个帖子raywenderlich.com/32960/…,但仍然努力让它工作 @ItaySidis 为我的延迟回复道歉——如果我上面的 config.xml 解决方案确实解决了您的 Phonegap 插件问题,请将其标记为正确答案以供其他人参考。您是否能够解决后续错误?如果不是,在我看来,您的推送通知配置设置存在问题。不幸的是,如果没有进一步的信息,这个问题可能源于无数的事情。快速搜索您的错误消息确实出现了这种情况:[***.com/a/14511864/1700790]

以上是关于构建后phonegap推送插件不起作用的主要内容,如果未能解决你的问题,请参考以下文章

PhoneGap 构建插件不起作用

PhoneGap MediaCapture 插件不起作用

使用 phonegap 构建服务的插件 plugin.google.maps 在 ios 上不起作用

为啥外部链接在构建后在 phonegap 应用程序上不起作用

从 phonegap 中删除了平台,现在插件不起作用

带有phonegap adobe build的FacebookConnect插件不起作用