ios - 找不到适用于 iOS PhoneGap 的 PushPlugin

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

我刚刚安装了 PhoneGap 3.5 和 PushPlugin使用 PhoneGap CLI。我使用 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。

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

最佳答案

确保您的 PushPlugin.m 位于 Build Phases > Compile Sources

enter image description here

关于ios - 找不到适用于 iOS PhoneGap 的 PushPlugin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26467710/

相关文章:

ios - 如何从 AppStore 中删除对 iPad 的支持

cordova - 任何学习 phonegap 的资源?

java - 如何制作Java插件?

javascript - Cordova 'deviceready' 事件未从 Angular .run block 内触发

iphone - 无法使用phonegap写入文件

python - 在 qgis 插件中设置代理参数。如何

java - 为什么 Gradle 不在本地 maven 存储库中查找插件?

ios - 新iPad : Low Memory Warnings Not Appearing?

ios - Swift 代码错误 : CMVideoFormatDescriptionGetCleanAperture

ios - RestKit/Core Data——重置后备存储中的对象,而不是更新