【问题标题】:PushPlugin not found for iOS PhoneGap未找到适用于 iOS PhoneGap 的 PushPlugin
【发布时间】:2014-10-20 14:11:07
【问题描述】:

我刚刚使用 PhoneGap CLI 安装了 PhoneGap 3.5 和 PushPlugin。我使用 PhoneGap CLI 创建了一个项目。在 index.js 的 receivedEvent 方法中,我添加了以下几行:

var pushNotification = window.plugins.pushNotification;
pushNotification.register(myTokenMethod, onError, {"badge": "true", "sound": "true", "alert":"true", "ecb": "mycallback"}

这导致xCode中的错误:

CDVPlugin class PushPlugin (pluginName: PushPlugin) does not exist
ERROR: Plugin 'PushPlugin' not found or is not a CDVPlugin.  Check your plugin mapping in config.xml

虽然说明没有表明我需要自动安装插件,但我继续添加

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

到我的 config.xml 并收到相同的错误。插件版本为 2.4,我使用 iPhone 6 作为测试设备和 xCode 6。

有什么想法可以去哪里看吗?

【问题讨论】:

    标签: ios cordova plugins apple-push-notifications phonegap-pushplugin


    【解决方案1】:

    确保您的 PushPlugin.m 位于 Build Phases &gt; Compile Sources

    【讨论】:

    • 这确实解决了问题,但我最终将项目丢弃,创建了一个全新的项目,并复制了我的 html 文件。重新安装了所有东西,它就可以工作了。
    • 谢谢!我能够添加带有 + 图标的 .m 文件,它在下一个构建中就像一个魅力。
    猜你喜欢
    • 2014-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多