expo build 不会覆盖默认权限字符串
expo build doesn't override the default permission strings
我有一个 expo 应用程序需要位置权限才能列出附近的商店。
在我的 app.json 中,我有:
{
"expo": {
....
"ios": {
"infoPlist": {
"NSCameraUsageDescription": "The app would like to get an access to your camera to take
a profile photo"
}
},
}
我运行博览会build:ios
当我提交时,应用被拒绝,因为显示的是默认字符串而不是自定义字符串。
我从生成的 ipa 文件夹中打开了 Info.plist,我发现自定义的就在那里 但是默认的也有.
<key>NSCameraUsageDescription</key>
<string>Allow app to use your camera</string>
<key>NSCameraUsageDescription</key>
<string>The app would like to get an access to your camera to take a profile photo</string>
它们是在试飞中展示的。
根据 Expo 文档,您需要在 ios.infoPlist 属性 中定义权限,而不是直接在 'ios' 下提供权限,格式类似于键值。试试这个:
{
"expo": {
....
"ios": {
"infoPlist": {
"NSCameraUsageDescription": "The app would like to get an access to your camera to take
a profile photo"
}
}
}
}
不知何故,当我复制密钥时,它们隐藏了我以前从未听说过的字符。
我重新键入了没有 copy/paste 的键。它奏效了。
我有一个 expo 应用程序需要位置权限才能列出附近的商店。
在我的 app.json 中,我有:
{
"expo": {
....
"ios": {
"infoPlist": {
"NSCameraUsageDescription": "The app would like to get an access to your camera to take
a profile photo"
}
},
}
我运行博览会build:ios
当我提交时,应用被拒绝,因为显示的是默认字符串而不是自定义字符串。
我从生成的 ipa 文件夹中打开了 Info.plist,我发现自定义的就在那里 但是默认的也有.
<key>NSCameraUsageDescription</key>
<string>Allow app to use your camera</string>
<key>NSCameraUsageDescription</key>
<string>The app would like to get an access to your camera to take a profile photo</string>
它们是在试飞中展示的。
根据 Expo 文档,您需要在 ios.infoPlist 属性 中定义权限,而不是直接在 'ios' 下提供权限,格式类似于键值。试试这个:
{
"expo": {
....
"ios": {
"infoPlist": {
"NSCameraUsageDescription": "The app would like to get an access to your camera to take
a profile photo"
}
}
}
}
不知何故,当我复制密钥时,它们隐藏了我以前从未听说过的字符。
我重新键入了没有 copy/paste 的键。它奏效了。