iOS 的 Cordova healthkit 插件函数返回未定义?

Cordova healthkit plugin functions for iOS are returning undefined?

我正在尝试将 cordova-plugin-health 插件用于我正在开发的 phonegap 应用程序。每当我使用该应用程序时,每个插件都可以工作,但这个插件除外。我正在使用 phonegap mac 应用程序在 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 platform add ios

  2. 使用 navigator.health.requestAuthorization 后来尝试 window.plugin.health.requestAuthorization 我的 ide WebStorm 能够检测到第二个但不能检测到第一个。

有什么我 missed/can 我使用这个插件使用 phonegap mac 应用程序吗?

谢谢!

Phonegap Developer App 是一款可以轻松预览您的应用程序的工具。 Phonegap Developer App 本身就是一个 Cordova 应用程序,它从本地 Web 服务器加载您的应用程序代码。 关于 Phonegap Developer App 的事情是,因为它是一个预编译的应用程序,它只能 运行 在构建时包含在 Phonegap Developer App 中的插件。 这意味着,大多数第 3 方插件(如 heathkit 插件)将无法工作,因为它们未包含在 Phonegap Developer App 中。

您可以做的是 运行 您的应用程序在您的设备中而不是预览它。

要做到这一点,运行,安装 Phonegap CLI 并插入您的设备:

phonegap run ios

如果您安装了 Cordova CLI,这应该也可以工作

cordova run ios.