iOS 审核ITMS-91061: Missing privacy manifest 问题解决

前言

这两天在提交App Store的时候,突然就提不上去了,提示二进制文件无效,发了邮件如下:

image.png

都是一类问题,Frameworks里面的SDK缺少了privacy manifest file,以前还好好的,没提这个问题,突然就不行了,网上查询一番,说是从2025年2月12日开始,苹果又更新了审核政策,具体在哪里我也没看到,可能在这里App Store Review Guidelines

现在看是要求引用的三方SDK里面必须包含有效的PrivacyInfo.xcprivacy文件,我看了看报错的这些库:

Flutter.framework
SwiftyGif.framework
device_info_plus.framework
file_picker.framework
flutter_local_notifications.framework
package_info_plus.framework
video_player_avfoundation.framework
wakelock_plus.framework

里面确实都没有PrivacyInfo.xcprivacy,都是Flutter引用的类库

从 2025 年 2 月 12 日起,如果 App 包含这些可能影响隐私的 SDK,必须提供隐私清单文件。这些SDK:
https://developer.apple.com/support/third-party-SDK-requirements/

解决办法

开始我想着是pod的原因,删了重新pod install就会自动生成呢,结果倒腾半天并没有卵用,还有说在在项目的根目录中创建 PrivacyInfo.xcprivacy 文件,可以试一试,可不可以,我没试,后来看到了这篇博客,
https://blog.csdn.net/crasowas/article/details/144596383

进入app_privacy_manifest_fixer-main目录脚本执行完framework里面就会生成隐私文件的,隐私报告在app_privacy_manifest_fixer-main的Report中,后面的路径项目的根目录,没有<>

安装
sh install.sh /Users/superman/Desktop/Project/项目根目录

sh install.sh /Users/superman/Desktop/Project/项目根目录 --install-builds-only
推荐这个

卸载
sh uninstall.sh /Users/superman/Desktop/Project/项目根目录

感觉靠谱就试了试,完美解决我的问题,使用脚本生成PrivacyInfo.xcprivacy文件,

image.png

脚本链接
https://github.com/crasowas/app_privacy_manifest_fixer

提交后也没发问题邮件了,一般有问题的话几分钟就会发,晚上审核通过了,感谢这位crasowas大神,解决了我的问题。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容