为什么 api 健康包无法连接到 com.apple.healthkit?
Why can't the api health kit connect to com.apple.healthkit?
我正在收集一个应该能够从 ios 健康应用程序
获取数据的应用程序
在应用程序 ID 中包含 HealthKit 功能,添加了 nativescript-health-data 插件
当运行通过usb调试时,错误"Domain = com.apple.healthkit Code = 4" Missing com.apple.developer.healthkit entitlement.
被写入日志,尝试授权和下载数据时,没有任何反应。
有人遇到过这个吗?
我发现一个提到可以通过xcode解决这个问题,但我不明白如何打开其中的应用程序。
您必须在开发人员门户中为您的应用程序标识符启用 HealthKit
功能。您可能还需要下载更新的临时配置文件。
在 /App_Resources/iOS
使用您的应用程序名称 (${YourAppName}.entitlements
) 创建权利文件并粘贴以下内容。
<?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}
替换为您的应用名称,现在尝试全新构建。
我正在收集一个应该能够从 ios 健康应用程序
获取数据的应用程序在应用程序 ID 中包含 HealthKit 功能,添加了 nativescript-health-data 插件
当运行通过usb调试时,错误"Domain = com.apple.healthkit Code = 4" Missing com.apple.developer.healthkit entitlement.
被写入日志,尝试授权和下载数据时,没有任何反应。
有人遇到过这个吗?
我发现一个提到可以通过xcode解决这个问题,但我不明白如何打开其中的应用程序。
您必须在开发人员门户中为您的应用程序标识符启用 HealthKit
功能。您可能还需要下载更新的临时配置文件。
在 /App_Resources/iOS
使用您的应用程序名称 (${YourAppName}.entitlements
) 创建权利文件并粘贴以下内容。
<?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}
替换为您的应用名称,现在尝试全新构建。