我在我的应用程序的某个时刻在开发人员中心启用了
Xcode和HealthKit服务中的健康工具包功能.但是当我决定不把它包括在内时,我立刻禁用了它.我的应用程序中没有任何HealthKit相关的东西,我已禁用该功能,并在开发人员中心禁用它.但是,当我尝试在iTunes连接中提交我的应用时,它给了我错误:
Apps that use the entitlements [com.apple.developer.healthkit] must have a privacy policy URL for [English]. If your app doesn’t use these entitlements,remove them from your app and upload a new binary.
在Xcode中验证应用程序时,它仍然显示健康工具包权利:com.apple.developer.healthkit
知道如何从我的应用程序中完全摆脱这种权利吗?我一直在努力超过一天:(
注意:这是一个新的应用程序,它尚未在应用程序商店中提供.
解决方法
我遇到了完全相同的问题,我终于修复了它.确保您不仅在应用程序中删除了对HealthKit的任何引用,而且还删除了此应用程序的开发人员配置文件中的任何引用.
转到开发人员门户
>单击“证书”,“标识符”和“证书”上的“应用程序ID”链接.个人资料开发者页面
>选择您在应用中使用的应用ID
>单击“编辑”按钮
>如果启用了HealthKit,请将其禁用并单击“完成”按钮
>使用该App ID重新生成所有配置文件
打开Xcode
>在项目中将Healtkit关闭(看起来你已经做过了,我为另一个写了)
>检查您的权利文件中没有Healtkit的痕迹,plist文件和HealthKit不在您的框架中.
>选择Xcode>偏好>帐户.选择您的团队并单击查看详细信息
>单击左下角的刷新按钮以刷新配置文件
>重新启动Xcode并重建项目
>提交您的应用.在提交过程中,您不应再看到Healtkit权利.