可能与PhoneGap Push Plugin Does Not Register iOS 8 Device的问题相同,但我确实有一条错误消息。
我已经检查了插件版本,我得到了新的版本与iOS mods。
2014-09-26 15:50:54.070 Score My Selfies[401:89341] CDVPlugin class PushPlugin (pluginName: PushPlugin) does not exist.
2014-09-26 15:50:54.071 Score My Selfies[401:89341] ERROR: Plugin 'PushPlugin' not found, or is not a CDVPlugin. Check your plugin mapping in config.xml.
2014-09-26 15:50:54.072 Score My Selfies[401:89341] -[CDVCommandQueue executePending] [Line 158] FAILED pluginJSON = [
"PushPlugin599142626",
"PushPlugin",
"register",
[
{
"alert" : "true",
"ecb" : "onNotificationAPN",
"sound" : "true",
"badge" : "true"
}
]我也卸载和重新安装插件几次。
发布于 2014-09-30 00:54:52
通过将PushPlugin.m添加到构建阶段->编译源代码,我成功地修复了这个问题。
不确定这是科多瓦问题还是Netbeans问题。
发布于 2014-10-03 14:57:50
查看github上的拉请求。
https://github.com/phonegap-build/PushPlugin/pulls
有很多iOS8修复包括在内。看起来它们还没有被合并到phonegap构建存储库中。
iOS8改变了它们注册和处理推送通知的方式,因此需要进行一些代码更改以支持iOS8。
发布于 2015-05-15 16:56:10
面对同样的问题,但我知道它以前一直在起作用。我在插件上已经有麻烦了,所以我习惯于删除/重新添加它们.但这次没起作用。
使用git时,我注意到platforms/ios/*.xcodeproj/project.pbxproj文件在运行通常的cordova plugin {remove,add} com.phonegap.plugins.PushPlugin (不幸地)时没有正确更新。
PBXBuildFile区的零件不见了!,我想是科多瓦的一个小虫子.
解决方案
我通过移除和重新添加整个ios平台:cordova platform {remove,add} ios来解决这个问题。
这应该能起作用。
https://stackoverflow.com/questions/26091179
复制相似问题