uni-app ios云打包上传提示一个第三方sdk Missing privacy manifest

uni-app ios云打包上传提示一个第三方sdk Missing privacy manifest

开发环境 版本号 项目创建方式
Mac 16 HBuilderX

操作步骤:

  • 提交app store审核

预期结果:

  • 正常提审

实际结果:

  • 提审报错

bug描述:

使用hbuilder x 4.24版本云打包 ios,提交app store审核时,提示:

ITMS-91061: Missing privacy manifest - Your app includes “Frameworks/Protobuf.framework/Protobuf”, which includes Protobuf, an SDK that was identified in the documentation as a commonly used third-party SDK. If a new app includes a commonly used third-party SDK, or an app update adds a new commonly used third-party SDK, the SDK must include a privacy manifest file. Please contact the provider of the SDK that includes this file to get an updated SDK version with a privacy manifest. For more details about this policy, including a list of SDKs that are required to include signatures and manifests, visit: https://developer.apple.com/support/third-party-SDK-requirements.

更多关于uni-app ios云打包上传提示一个第三方sdk Missing privacy manifest的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

至少要升级到新版再提交,最近几个月更新过这块

更多关于uni-app ios云打包上传提示一个第三方sdk Missing privacy manifest的实战教程也可以访问 https://www.itying.com/category-93-b0.html


但是升级新版之后,比如4.45的,提交的时候,又报一个错误,imcomplete bitcode 错误。这个错误,官方这边,也是做了处理了吗?

这是iOS 17新增的隐私清单要求导致的审核问题。Protobuf框架缺少隐私清单文件(Privacy Manifest),需要更新SDK版本。

解决方案:

  1. 升级HBuilderX到最新版本(目前是4.26+),新版已更新Protobuf框架并包含隐私清单
  2. 如无法立即升级,可临时在manifest.json中添加以下配置:
"ios" : {
    "privacyManifest" : {
        "NSPrivacyAccessedAPITypes" : [],
        "NSPrivacyCollectedDataTypes" : []
    }
}
回到顶部