nativescript - 为什么api health kit连接不上com.apple.healthkit?
问题描述
我正在收集一个应该能够从 ios Health 应用程序获取数据的应用程序
包含在应用程序 ID 中的 HealthKit 功能,添加了 nativescript-health-data 插件
通过usb运行调试时,错误"Domain = com.apple.healthkit Code = 4" Missing com.apple.developer.healthkit entitlement.
写入日志,尝试授权和下载数据时,没有任何反应。
有没有人遇到过这个?
我发现提到这个问题可以通过 xcode 解决,但我不明白如何在其中打开应用程序。
解决方案
您必须HealthKit
在开发人员门户中启用您的应用程序标识符的功能。您可能还需要下载更新的临时配置文件。
使用您的应用名称 ( ${YourAppName}.entitlements
)创建一个权利文件,/App_Resources/iOS
然后粘贴下面的内容。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.developer.healthkit</key>
<true/>
<key>com.apple.developer.healthkit.access</key>
<array/>
</dict>
</plist>
现在打开/App_Resources/iOS/build.xcconfig
并添加这一行,
CODE_SIGN_ENTITLEMENTS = ${YourAppName}/${YourAppName}.entitlements
替换${YourAppName}
为您的应用名称,现在尝试一个干净的构建。
推荐阅读
- python - 意外错误:WHERE 参数“未定义”的“未定义”值无效
- jquery - 通过 .blur jquery 访问每个类元素并将其发送到控制器
- scala - scalafmt 类,方法参数意图
- python - 如何根据另一个数组中的值从初始数据中删除特定行?
- ios - Dismiss 使跳转视图控制器 Swift
- java - 如何在硒中模拟真正的按键输入动作?
- c# - BackgroundService 中的阻塞调用使另一个 BackgroundService 无法运行
- python - Beautiful Soup 网页抓取:我如何抓取这个特定的 html 结构
- r - 如何为 R 中的 plm(池)模型计算 stargazer 中的稳健标准误差?
- tcl - TCL 脚本打印带有特定模式的字符串