React native 这是使用sdk 39中的expo bare工作流在infoplist文件中添加字符串的方法吗#反应的

React native 这是使用sdk 39中的expo bare工作流在infoplist文件中添加字符串的方法吗#反应的,react-native,permissions,expo,info-plist,React Native,Permissions,Expo,Info Plist,这是我的app.json文件,所以这是在expo bare workflow中添加infoplist文件的另一种方式,因为当系统向用户请求权限时,我需要添加一些字符串。是的,您已经找到了。这与my app.json的形状相同,它设置了expo.ios.infoPlist,并请求类似的权限。你的意思是你添加了这个,并且在提交给苹果时返回了相同的错误?那样的话,我不太确定。我的字符串更具体地说明了想要获得每个特定权限的确切用例(例如“我想使用相机在应用程序中支持此功能”)不,不,我没有收到任何错误。

这是我的app.json文件,所以这是在expo bare workflow中添加infoplist文件的另一种方式,因为当系统向用户请求权限时,我需要添加一些字符串。

是的,您已经找到了。这与my app.json的形状相同,它设置了
expo.ios.infoPlist
,并请求类似的权限。

你的意思是你添加了这个,并且在提交给苹果时返回了相同的错误?那样的话,我不太确定。我的字符串更具体地说明了想要获得每个特定权限的确切用例(例如“我想使用相机在应用程序中支持此功能”)不,不,我没有收到任何错误。我的意思是,它没有改变警报框中的任何消息。我在infoplist文件中添加的字符串不会显示在警报框中。此字符串未显示在警报框中,也未给出任何错误。它只是不以这种方式工作。
{
  "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"
    }
  }
}