当前位置: 首页 > 面试题库 >

使用EXPO SDK响应本机ios应用的Info.plist文件

芮建茗
2023-03-14
问题内容

我正在寻找正确格式化Info.plist文件的功能,以使应用程序内购买可以与react-native-in-app-
utils一起使用,但是我不确定如何格式化数据以及插入哪种数据。

该线程提到有必要在Info.plist文件中包含应用程序捆绑包ID。


问题答案:

如果您使用的是expo,则不会info.plist向您公开整个内容。

博览会解决方法

您可以像这样添加一个对象作为对象的子ios对象app.json

"infoPlist": {
  "NSCameraUsageDescription": "This app uses the camera to scan barcodes on event tickets."
},

它将写入本机级别,但这是有限的。这是使用expo时可以使用的所有键的列表

<key>NSCameraUsageDescription</key>
<string>Allow Expo experiences to use your camera</string>
<key>NSContactsUsageDescription</key>
<string>Allow Expo experiences to access your contacts</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>Allow Expo experiences to use your location</string>
<key>NSMicrophoneUsageDescription</key>
<string>Allow Expo experiences to access your microphone</string>
<key>NSMotionUsageDescription</key>
<string>Allow Expo experiences to access your device's accelerometer</string>
<key>NSPhotoLibraryAddUsageDescription</key>
<string>Give Expo experiences permission to save photos</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>Give Expo experiences permission to access your photos</string>

在此处查看expos官方文档

反应本征

如果您需要对项目的更多低级访问权限,请考虑使用react-native init MyProject代替create-react-native-app MyProject

这将为您提供对所有ios和android捆绑软件的完全访问权限。

反应性喷射

或者,如果您已经通过构建了应用程序,则create-react-native-app MyProject可以运行react-native eject来构建react-native-init MyProject

注意,运行该命令后将不会返回任何内容。



 类似资料:
  • 我最近开始研究iOS本机应用程序自动化- MAC OS 10.10.2iOS模拟器-iPhone 5s,iOS8.1 Appium 1.3.4 应用在应用商店中-我正在使用此应用商店应用的.App文件 Appium.app中的iOS设置-应用路径-为.app文件提供路径强制设备-模拟器设备 代码- 我还尝试只在代码中提供应用程序路径,但没有在appium.app中提供,我尝试使用和不使用应用程序的

  • 我将遵循以下教程: https://blog.expo.io/building-a-react-native-app-using-expo-and-typescript-part-1-a81b6970bb82 我和我的手机(Android)在同一个网络上。没有VPN。我在我的应用程序的根文件夹中。它说所以我知道它正在运行。 防火墙也为此关闭,这不是超时错误。 当我扫描二维码时: 我有什么问题? 编

  • 请问react native如何处理或者做响应式字体?例如,在iphone 4s中,我的字体大小是:14,而在iphone 6中,我的字体大小是:18。

  • 我希望有人能对我一直在研究但没有取得多大进展的一些事情有所帮助。 我想利用 NSURLCache 来返回我在 iOS 应用程序中进行的 API 调用的缓存响应。当设备联机时,如果缓存的响应足够新,我想返回它,否则从远程获取。当设备脱机时,我希望立即返回缓存的响应(如果有),无论其年龄如何。 我正在使用AFNetworking。我正在对我控制的服务器进行API调用。协议是HTTPS。响应头当前为。我

  • 本文向大家介绍ActionScript 3 基本响应式应用,包括了ActionScript 3 基本响应式应用的使用技巧和注意事项,需要的朋友参考一下 示例            

  • 我试图找到以下突出显示的会议信息。然而,在appium检测仪中,所有元素都被组合并显示在一个容器中。用红色突出显示的三个元素有不同的测试id,但是当我试图检查时,它将所有三个元素显示为一个元素。因此,我无法与iOS上的任何特定元素进行交互。我可以检查相同的三个元素作为Android应用程序中的不同元素。它适用于android. p. s-我也尝试过使用辅助检查器检查元素。结果是一样的。 该应用程序