watchOS独立应用TestFlight上传时ITSAppUsesNonExemptEncryption合规缺失
watchOS独立应用TestFlight加密合规缺失问题排查方案
确认
ITSAppUsesNonExemptEncryption配置全量覆盖
别只在watchOS主target的Info.plist里设NO,如果有配套的iOS占位应用(哪怕只是用来打包上传的空壳),它的Info.plist也必须同步添加这个键,类型设为Boolean,值选NO。手动改plist容易写错格式,直接在Xcode的Target > Info > Custom iOS Target Properties里添加更稳妥。手动确认App Store Connect的加密声明
登录后台进入应用的App Information页面,找到Encryption板块,确保选中No,必要时补充声明内容。Xcode上传的配置有时候不会自动同步这里的设置,得手动核对一遍。清理归档重新打包上传
删除~/Library/Developer/Xcode/Archives下的旧归档文件,重新归档应用。在分发流程的Encryption步骤,一定要勾选My app does not use encryption,确保这个选择被写入归档配置——旧缓存的归档可能带着错误配置,导致上传后检测异常。检查健康隐私描述的完整性
所有健康相关的隐私密钥(比如NSHealthShareUsageDescription)都要填写具体的用途说明,不能留空或者用占位文本。隐私配置不完整可能会触发App Store Connect的整体配置检测异常,间接影响加密合规项的判定。
内容的提问来源于stack exchange,提问作者iSteeb
相关产品推荐
相关产品推荐

