我正在尝试将通知插件用于cordova 3.6.3。 文件插件工作正常,但我无法让通知插件加载。
这是我的xcode调试输出:
2014-10-14 01:10:11.297 RedJami[1773:451823] Apache Cordova native platform version 3.6.3 is starting.
2014-10-14 01:10:11.299 RedJami[1773:451823] Multi-tasking -> Device: YES, App: YES
2014-10-14 01:10:11.308 RedJami[1773:451823] Unlimited access to network resources
2014-10-14 01:10:11.313 RedJami[1773:451823]
Started backup to iCloud! Please be careful.
Your application might be rejected by Apple if you store too much data.
For more information please read "iOS Data Storage Guidelines" at:
https://developer.apple.com/icloud/documentation/data-storage/
2014-10-14 01:10:11.603 RedJami[1773:451823] [CDVTimer][file] 83.754957ms
2014-10-14 01:10:11.603 RedJami[1773:451823] [CDVTimer][TotalPluginStartup] 84.383011ms
2014-10-14 01:10:12.234 RedJami[1773:451823] Resetting plugins due to page load.
2014-10-14 01:10:13.746 RedJami[1773:451823] Finished load of: file:///private/var/mobile/Containers/Bundle/Application/459BF930-2F5F-4973-898E-47A104862A93/RedJami.app/www/index.html
根据xcode调试输出,似乎通知插件甚至没有加载。
有谁知道发生了什么事?
如果我在命令行中键入cordova plugin ls
,则表明我已安装通知插件(org.apache.cordova.dialogs 0.2.10“通知”)
我已经尝试过这个帖子:Cordova notification plugin failed installation (Cordova 3.6),但我没有看到任何结果(我可以确认虽然CDVNotification.m不在我的构建阶段,因此我尝试添加它在我自己)
答案 0 :(得分:0)
最后,我必须做以下事情
我找到的唯一方法就是确保在添加ios平台之前预先安装了所有插件。然后cordova platform add ios
会毫无问题地安装每个插件。
基本上,每次我需要一个新插件时,我都必须删除当前的ios平台,然后在安装插件后重新创建它。
(cordova 3.6.3)