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