何小豆儿在此 发表于 2024-8-29 14:57:42

UnityWebRequest 在PC上正常访问API,在IOS上报Unknown Error

UnityWebRequest 在PC上正常访问API,在IOS上报Unknown Error

原因:
   在默认情况下,如果你的应用目的平台是 iOS 9 或更高版本且你没有举行特定的设置,App Transport Security (ATS) 将阻止这个哀求。要让你的应用可以或许成功哀求这个 HTTP 资源,你需要在你的 Info.plist 文件中举行一些设置以允许例外。
办理方案:
   如果你的url为:http://xxx.com,在Info.plist文件中添加如下所示的设置
<dict>
    <!-- 其他已经存在的键值对 -->
   
    <!-- 添加App Transport Security设置 -->
    <key>NSAppTransportSecurity</key>
    <dict>
      <key>NSExceptionDomains</key>
      <dict>
            <key>xxx.com</key>
            <dict>
                <key>NSIncludesSubdomains</key>
                <true/>
                <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
                <true/>
            </dict>
      </dict>
    </dict>
    <!-- 继续添加其它需要的键值对 -->
</dict>


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: UnityWebRequest 在PC上正常访问API,在IOS上报Unknown Error