ios - IOS(EXPO)的反应本机应用程序中Webview中的更改权限请求警报
问题描述
我正在构建一个在 react-native-webview 中运行的小型 ios 应用程序。网页作为 dropzone 输入,您可以在其中通过网络浏览器上传照片。在 react native 应用程序中,还可以选择直接从设备相机捕获照片。现在,苹果审查团队告诉我:
我们继续注意到您的应用程序请求用户同意访问相机,但没有充分解释目的字符串中相机的使用。
为了帮助用户就如何使用他们的数据做出明智的决定,所有权限请求警报都需要指定您的应用程序将如何使用请求的信息。
下一步
请修改您应用的 Info.plist 文件中的相关用途字符串,以指定您的应用需要访问用户相机的原因。确保目的字符串包含如何使用用户数据的示例。
您可以使用 Xcode 中的属性列表编辑器修改应用程序的 Info.plist 文件。
但我不能,因为请求来自 webview,而不是来自 react native 应用程序本身!我尝试在 app.json 中这样做:
"infoPlist": {
"NSCameraUsageDescription": "Damit du direkt ein Bild von deinem Artikel machen kannst, erlaube den Zugirff auf deine Kamera.",
"NSPhotoLibraryUsageDescription": "Wähle ein Bild aus deinen Photos aus für dein Inserat."
}
但是没有变化。如何修改警报,或者是否可以在 webview 或 dropzone 插件中禁用从摄像头直接捕获的选项?
解决方案
推荐阅读
- python - 提高函数定义的可读性
- neo4j - 高效获取节点的所有关系类型
- java - 在休眠类别中创建产品 - Transcient 问题
- matlab - 从单元格中查找独特的月-年组合
- image - ASP.NET Core:从外部站点获取图像并保存在服务器上
- sap-cloud-sdk - SAP Cloud SDK Spring 安全 JARS
- grafana - Graphite / Grafana:如何在查询中修改指标的分辨率?
- sql-server - Laravel如何创建流畅的查询生成器加入子查询
- android - Dialogflow 发送用户数据
- reactjs - React TypeScript:功能组件中 UseRef 的替代方案