.NET Maui iOS应用因依赖库缺失隐私清单遭App Store审核拒件求助
.NET Maui iOS应用因依赖库缺失隐私清单遭App Store审核拒件求助
我之前也碰到过类似的App Store审核卡壳问题,给你几个实际可行的解决思路:
手动补充隐私清单覆盖依赖库的权限
你可以直接在自己的.NET Maui iOS项目里创建PrivacyInfo.xcprivacy文件,把AdamE.MLKit.iOS.BarcodeScanning需要的隐私权限都声明进去。因为这个库是做扫码的,肯定用到了相机权限,所以至少要添加NSPrivacyAccessedAPICategoryCamera条目,同时在Info.plist里补充NSCameraUsageDescription说明使用目的(比如“用于扫描条形码,快速获取商品或信息内容”)。这样能直接补上依赖库缺失的隐私声明,满足审核要求。催促依赖包作者更新
你可以去AdamE.MLKit.iOS.BarcodeScanning对应的NuGet页面或者代码仓库提交Issue,明确告诉作者这个包缺少隐私清单导致App Store拒件,请求他们尽快更新。这类和审核相关的问题,作者一般都会优先处理,毕竟影响面很广。替换成合规的备选扫码包(兜底方案)
如果作者迟迟不回应,你可以考虑换一个已经适配了隐私清单要求的Maui扫码NuGet包,比如一些基于ZXing的成熟扫码库,功能上也能满足条形码扫描需求,而且已经做好了App Store隐私合规的适配。
另外,记得仔细看App Store的拒件邮件,里面通常会明确指出缺失哪些隐私权限声明,你可以照着邮件内容来完善隐私清单,避免漏项。
备注:内容来源于stack exchange,提问作者Bharat K
相关产品推荐
相关产品推荐

