用于iOS的Cordova healthkit插件函数返回undefined?
我正在尝试将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 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
我的ide WebStorm能够检测到第二个但不是第一个。
我有什么遗漏/我可以使用phonegap mac app使用这个插件吗?
谢谢!
Phonegap Developer App是一款轻松预览应用程序的工具。 Phonegap Developer App本身就是一个Cordova应用程序,可以从本地Web服务器加载您的应用程序代码。 关于Phonegap开发者应用程序的事情是,因为它是一个预编译的应用程序,它只能在构建时运行Phonegap开发人员应用程序中包含的插件。 这意味着,大多数第三方插件(如heathkit插件)将无法正常工作,因为它们未包含在Phonegap Developer App中。
您可以做的是在您的设备中运行您的应用程序而不是预览它。
要执行此操作,请在安装Phonegap CLI并插入设备的情况下运行:
phonegap run ios
如果您安装了Cordova CLI,这也应该有效
cordova run ios
。