一、权限问题
1)反馈描述:亲爱的开发者,我们在最近交付的应用程序“xxxx"中发现了一个或多个问题。请更正以下问题,然后再上传。ITMS-90683:Info.plist中缺少目的字符串-应用程序的代码引用一个或多个访问敏感用户数据的API。这个应用程序的Info.plist文件应该包含一个NSPhotoLibrary aryUsageDescription键,其中包含一个面向用户的字符串,清楚而完整地解释了应用程序为什么需要这些数据XXX。会出来很多条
解决思路:1.开发者账号关闭服务和权限,并未开启,2.修改项目配置,也未开启相关权限。更换解决思路,从FLUTER方向入手,最终找到
https://github.com/BaseflowIT/flutter-permission-handler/blob/develop/permission_handler/ios/Classes/PermissionHandlerEnums.h
就是说,项目里面使用了:permission_handler这个三方权限获取,导致苹果审核的时候检测到了相关服务,确没有对应的权限申明,
方案:

加入 config.build_settings[‘GCC_PREPROCESSOR_DEFINITIONS’] ||= []
数组里面定义无需使用的权限, 然后pod install<

本文记录了在使用Flutter开发的应用上架AppStore时遇到的两个主要问题:1)权限问题,由于使用了permission_handler库,需在Info.plist中添加权限描述;2)Cocoapods pod Install报错,通过清空项目配置并重新安装Pods解决问题。解决方案包括在项目配置中忽略权限和重新组织项目构建流程。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



