【发布时间】:2017-07-14 00:35:15
【问题描述】:
我正在使用 Ionic 并想安装以下 Cordova plugin。
我按照说明运行:
cordova plugin add cordova-plugin-icloudkv
这会将以下条目添加到我的config.xml:
<plugin name="cordova-plugin-icloudkv" spec="^0.4.1" />
所以我将代码部署到 xcode iPhone 模拟器,并且:
alert(JSON.stringify(cordova.plugins));
显示以下内容:
问题
如您所见,cordova-plugin-icloudkv 不存在。
alert(cordova.plugins.iCloudKV); 也未定义。
问题
如何安装 Cordova 插件以便我可以使用 Ionic 访问它?
谢谢
更多信息
我的 package.json 包含以下内容。
"cordova-plugin-inapppurchase": {},
"cordova.plugins.diagnostic": {},
"cordova-plugin-icloudkv": {}
如您所见,diagnostic 存在并在cordova.plugins 下定义。我无法通过cordova.plugins.icloudkv 访问icloudkv 的原因是因为它被- 分隔吗?
Ionic Native 正在访问cordova-plugin-inapppurchase。
【问题讨论】:
-
你有没有放置这一行 - “alert(JSON.stringify(cordova.plugins));”在 ondevice 就绪事件监听器内部??
-
是的,在里面:
this.platform.ready().then(() => { -
您确定该插件已捆绑为您的构建的一部分吗?你是不是又建了ios平台?
-
是的,我运行了
ionic cordova build ios,然后在 Xcode 中,我启动了一个 iPhone 模拟器进行测试。 -
对不起。我可能需要尝试一下以获得更多建议
标签: javascript angular cordova ionic-framework cordova-plugins