我正在尝试将cordova-plugin-health插件用于我正在处理的phonegap应用。每当我使用该应用程序时,每个插件都可以工作但是这个。我正在使用phonegap mac app在iPhone 6s上进行测试。
我采取的步骤:
使用cordova plugin add cordova-plugin-health --variable HEALTH_READ_PERMISSION='App needs read access' --variable HEALTH_WRITE_PERMISSION='App needs write access'
安装的插件我也cordova platform add ios
稍后使用navigator.health.requestAuthorization
尝试了window.plugin.health.requestAuthorization
我的网络WebStorm能够检测到第二个但不是第一个。
我有什么遗漏/我可以使用phonegap mac app使用此插件吗?
谢谢!
答案 0 :(得分:1)
Phonegap Developer App是一款轻松预览应用的工具。 Phonegap Developer App本身就是一个Cordova应用程序,可以从本地Web服务器加载您的应用程序代码。 关于Phonegap开发者应用程序的事情是,因为它是一个预编译的应用程序,它只能在构建时运行Phonegap开发人员应用程序中包含的插件。 这意味着,大多数第三方插件(如heathkit插件)将无法正常工作,因为它们未包含在Phonegap Developer App中。
您可以做的是在您的设备中运行您的应用,而不是预览它。
为此,请运行,安装Phonegap CLI并插入设备:
phonegap run ios
如果您安装了Cordova CLI,这也应该可以正常工作
cordova run ios
。