react-native - Expo - 如何制作自定义权限消息
问题描述
当我尝试访问用户的相机时,我需要更改相机消息。
它返回默认的“允许 xx 使用您的相机”消息,我想用我自己的许可消息更改它。
在哪里更改它以及如何更改?
下面是我的相机代码。
useEffect(() => {
(async function () {
const { status } = await Camera.requestPermissionsAsync()
setHasPermission(status === 'granted')
})()
}, [])
解决方案
来自世博会文档:
要在 iOS 上请求权限,您必须描述请求权限的原因并安装可以请求此权限的库。在托管工作流中,您可以通过自定义 app.json 文件中的 ios.infoPlist 属性来实现。使用裸工作流时,您必须直接编辑 info.plist 文件。
所以,在 app.json 中:
"infoPlist": {
"NSCameraUsageDescription": "This app uses the camera to scan barcodes on event tickets."
}
在非托管工作流中,您可以NSCameraUsageDescription
在 Xcode 中的应用程序的 Info.plist 中进行编辑。
推荐阅读
- c# - 单击电子邮件中的链接时显示特定记录
- sql - 从带有标签 a 或 b 和 c 的表中选择行
- javascript - 如何在 json/csv 中转换 sql 转储文件
- alfresco - 来自户外内容的常见元数据字段如何工作?
- kubernetes - 在 Kubernetes 集群上使用 etcdctl 时出错:“证书由未知权限签名”
- sql - 按状态划分行
- excel - 使用公式时 Mod 返回不同的输出
- tableau-api - 围绕用户输入的点创建圆圈并使用自定义纬度点在地图上绘制
- javascript - 如何初始化 CodeMirror 绑定到 yjs 的值?
- php - 第一次尝试登录失败,在它正常工作后