【发布时间】:2026-01-18 17:00:02
【问题描述】:
我正在使用 Cordova、Angular 和 Ionic 开发一个应用程序。我的phonegap push 插件有问题,我搜索了很多,但没有找到解决方案。
我使用 cordova 5.4.1 和 phonegap-plugin-push 1.5.3。当我在 iPad 或 Xcode 模拟器上运行应用程序时,日志会抛出此错误:
ERROR: Plugin 'PushPlugin' not found, or is not a CDVPlugin. Check your plugin mapping in config.xml.
[CDVCommandQueue executePending] [Line 159] FAILED pluginJSON = [
"PushPlugin938856013",
"PushPlugin",
"register",
[{
"ecb":"onNotificationAPN",
"alert":"true",
"badge":"true",
"sound":"true"
}]
]
我已经重新安装了几次插件,删除/添加了 ios 平台,但没有任何效果。 我还尝试添加 config.xml 行,例如:
<feature name="PushPlugin">
<param name="ios-package" value="PushPlugin" />
</feature>
但不起作用。
我已经阅读了在 Xcode 的构建阶段中包含 PushPlugin.m 和在插件 forlder 中包含 PushPlugin.h 的内容,但两者都已经包含在内。我可以看到 Xcode 如何编译插件(并生成一些警告),一切似乎都很正常,但由于某种原因,它不能包含在应用程序中。
就像我说的那样,我浪费了很多时间来寻找和尝试解决方案,但没有任何效果.. 有人可以帮帮我吗?
【问题讨论】:
标签: ios xcode cordova phonegap-plugins phonegap-pushplugin