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企服之家,中国第一个企服评测及商务社交产业平台。 |