windows上的info.plist位置,用于使用Expo进行原生反应

时间:2018-03-26 00:42:37

标签: windows react-native expo create-react-native-app

我使用 create-react-native-app 来创建反应原生应用。
我的机器是 Windows 10 ,我使用 Expo iphone 上部署应用程序。

我无法在自签名证书中使用http或https,因此我想将 ATS例外添加到info.plist中。

我应该把info.plist放在哪里? 我应该使用info.plist的任何默认模板吗?

1 个答案:

答案 0 :(得分:0)

好的,所以你在Windows 10上,这意味着你不能使用Xcode来编辑info.plist。但你可以这样做。打开info.plist在任何XML编辑器中说VSCode。

现在,在plist文件中的任何标记之前,您可以添加TLS选项,如下所述。小心,否则你将破坏XML文档。

另请注意,NSAllowsArbitraryLoads设置为false,这意味着TLS限制适用于应用程序,但不适用于您将明确列入白名单的域。

<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <false/>
        <key>NSExceptionDomains</key>
        <dict>
            <key>YOUR EXCEPTION DOMAIN</key>
            <string></string>
        </dict>
    </dict>

如果要禁用所有TLS限制,只需将NSAllowsArbitraryLoads的值设置为true,就像下面给出的一样。如果有白名单,则会将其忽略。

<key>NSAllowsArbitraryLoads</key>
        <true/>