javascript - 适用于 iOS 的 Cordova healthkit 插件函数返回未定义?

标签 javascript ios cordova phonegap

我正在尝试使用 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平台添加ios

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

有什么我遗漏的吗/我可以使用 phonegap mac 应用程序使用这个插件吗?

谢谢!

最佳答案

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

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

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

phonegap 运行 ios

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

cordova 运行 ios

关于javascript - 适用于 iOS 的 Cordova healthkit 插件函数返回未定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44088814/

相关文章:

javascript - 如何获取ajax表单提交返回值

javascript - 有没有办法通过自定义登录提示实现 Google 登录?

ios - 在 Swift 中设置 Realm 的位置

ios - Swift iOS Mapkit - 注释不显示

android - 了解 Google 身份验证器应用的工作原理

javascript - 在 Nuxt 中使用 Sharp 包的问题

javascript - 为什么这个 DIV 渲染没有维度?

ios - 动画调整全屏 UIView 的大小以在屏幕底部显示另一个 UIView

javascript - 如何使用 Cordova 插件实现应用内购买?

cordova - ionic 4 Cordova cordova-plugin-facebook4 : Property 'provide' is missing in type 'FacebookOriginal'