SFSafariViewController内部提示相机和照片库权限

问题描述 投票:0回答:1

我正在使用SFSafariViewController访问具有图片上传按钮的网站。当用户触摸它时,它会显示库/相机选项,这些选项在iOS 13中可以正常工作。

我没有将相机和照片库的使用说明添加到我的Info.plist中,但显然不需要它来工作。

我的问题是,Apple App Review通过声明拒绝了我的应用程序:

您的应用程序从设备访问用户数据,但没有采取必要的预防措施。

特别是,您的应用无需访问用户权限即可访问设备的摄像头。

我不确定如何解决此问题,因为即使我可以添加使用说明,但我相信SFSafariViewController不会为我提供委托,该委托使我能够在用户触摸网站内的按钮时要求获得特定权限。

ios flutter sfsafariviewcontroller
1个回答
0
投票

Apple App Review强制所有应用程序寻求许可。即使您的媒体库不需要它或没有特定的委托,只要系统使用摄像头或麦克风,您仍然需要添加静态消息以显示给用户。我相信最好的解决方案是确保ios> Runner> Info.plist:

中包含以下内容
<key>NSCameraUsageDescription</key>
<string>Need to upload image</string>

<key>NSMicrophoneUsageDescription</key>
<string>Need to upload image</string>

https://developer.apple.com/documentation/avfoundation/cameras_and_media_capture/requesting_authorization_for_media_capture_on_ios

© www.soinside.com 2019 - 2024. All rights reserved.