Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nativescript 为什么可以';api健康工具包是否连接到com.apple.healthkit?_Nativescript_Healthkit - Fatal编程技术网

Nativescript 为什么可以';api健康工具包是否连接到com.apple.healthkit?

Nativescript 为什么可以';api健康工具包是否连接到com.apple.healthkit?,nativescript,healthkit,Nativescript,Healthkit,我正在收集一个应用程序,它应该能够从ios健康应用程序获取数据 应用程序id中包含HealthKit功能,添加了nativescript健康数据插件 通过usb运行调试时,错误“Domain=com.apple.healthkit code=4”缺少com.apple.developer.healthkit权限。写入日志,尝试授权和下载数据时,不会发生任何情况 有人见过这个吗 我发现有人提到这个问题可以通过xcode解决,但我不知道如何在其中打开应用程序。您必须在开发者门户的应用程序标识符上启用

我正在收集一个应用程序,它应该能够从ios健康应用程序获取数据

应用程序id中包含HealthKit功能,添加了nativescript健康数据插件

通过usb运行调试时,错误
“Domain=com.apple.healthkit code=4”缺少com.apple.developer.healthkit权限。
写入日志,尝试授权和下载数据时,不会发生任何情况

有人见过这个吗


我发现有人提到这个问题可以通过xcode解决,但我不知道如何在其中打开应用程序。

您必须在开发者门户的应用程序标识符上启用
HealthKit
功能。您可能还需要下载更新的临时配置文件

/app\u Resources/iOS
中创建一个应用程序名为(
${YourAppName}.authorights
)的授权文件,并粘贴下面的内容

<?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>

${YourAppName}
替换为你的应用程序名,现在尝试一个干净的版本。

在windows 10中打开app/platform/ios folderI中的.xcodeProj文件,但项目中没有此类文件。我知道要编辑它你需要在mac上工作?并不是运行一个云构建,而是一个本地构建?那么你是在使用sidekick构建吗?是的。我花了很长时间来处理证书的生成,最终证明这是为iphonehanks构建应用程序的最简单解决方案。为了添加授权文件,我添加了插件
nativescript自定义授权
。在文件${YourAppName}/${YourAppName}.Rightments中,我添加了您在上面发送的文本plist。在此之后,错误确实消失了,但当您尝试连接时,会出现一个通知
请求授权共享,读取到“com.apple.healthd.server”的连接无效
请告诉我它可以连接什么。我仍然通过usb调试(iphone 5s)插件在真实设备上通过nativescript sidekick运行,但现在我已更正了错误输出,并在尝试登录时将以下信息写入日志:
error:NSHealthUpdateUsageDescription必须按以下格式设置:HKQuantityTypeIdentifierHeight,HKQuantityTypeIdentifierBodyMass
我正在查找有关这些错误的信息。与此文件保持一致,现在我重新启动。希望有帮助。是的,谢谢你的帮助。很酷,艾迪可能没能记录下来,很高兴你发现了。
CODE_SIGN_ENTITLEMENTS = ${YourAppName}/${YourAppName}.entitlements