用于iOS的Cordova healthkit插件函数返回undefined?

我正在尝试将cordova-plugin-health插件用于我正在处理的phonegap应用程序。 每当我使用该应用程序时,每个插件都可以工作但是这个。 我正在使用phonegap mac app在iPhone 6s上进行测试。

我采取的步骤:

  1. 使用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

  2. 稍后使用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