这是在 sdk 39 中使用 expo 裸工作流在 infoplist 文件中添加字符串的方法吗? #ReactNative
Posted
技术标签:
【中文标题】这是在 sdk 39 中使用 expo 裸工作流在 infoplist 文件中添加字符串的方法吗? #ReactNative【英文标题】:is this the way to add string in infoplist file with expo bare workflow in sdk 39? #ReactNative 【发布时间】:2020-11-07 18:48:25 【问题描述】:
"expo":
"name": "Light",
"slug": "Light",
"version": "1.0.0",
"orientation": "portrait",
"icon": "./assets/icon.png",
"userInterfaceStyle": "automatic",
"ios":
"userInterfaceStyle": "automatic",
"bundleIdentifier": "com.ShivBaapYaadHai.Light",
"buildNumber": "1.5.0",
"infoPlist":
"NSCameraUsageDescription": "Enable Camera Acess so that you can record Videos",
"NSMicrophoneUsageDescription": "Enable Microphone Access so that you can start recording audio ",
"NSPhotoLibraryUsageDescription": "Enable Camera Roll Access so that you can select Other Videos from Camera Roll"
,
"android":
"userInterfaceStyle": "automatic",
"package": "com.ShivBabaYaadHai.Light",
"versionCode": 1
,
"splash":
"image": "./assets/splash.png",
"resizeMode": "contain",
"backgroundColor": "#ffffff"
,
"updates":
"fallbackToCacheTimeout": 0
,
"assetBundlePatterns": [
"**/*"
],
"web":
"favicon": "./assets/favicon.png"
这是我的 app.json 文件,所以这是在 expo 裸工作流中添加 infoplist 文件的方法吗?因为我需要在系统向用户询问权限时添加一些字符串。
【问题讨论】:
您找到解决方案了吗? 【参考方案1】:是的,你明白了。这与我的 app.json 的形状相同,它设置 expo.ios.infoPlist
并请求类似的权限。
【讨论】:
你的意思是你添加了这个并且你在提交给苹果时得到了同样的错误?在那种情况下,我不太确定。我的字符串更具体地说明了需要每个特定权限的确切用例(例如“我想使用相机来支持应用程序中的此功能”) 不不,我没有收到任何错误。我的意思是说它没有改变警告框中的任何消息。我在 infoplist 文件中添加的字符串未显示在警报框上。这个字符串没有出现在警告框中,也没有给出任何错误。它只是不以这种方式工作。以上是关于这是在 sdk 39 中使用 expo 裸工作流在 infoplist 文件中添加字符串的方法吗? #ReactNative的主要内容,如果未能解决你的问题,请参考以下文章
如何在 IOS 设备上的裸工作流中测试我的 expo 应用程序?
expo-updates 如何在反应原生裸工作流应用程序的不同版本中工作?
用 Jest 测试 Expo Constant,Jest 遇到了一个意外的令牌