Ionic 1应用程序的XHR请求在浏览器/Android上工作,在iOS上失败



我正在使用fetch向外部API发出POST请求。

iOS 10上,我没有收到任何回复,没有错误,我在safari的web检查器中看不到与我的请求相关的任何网络活动。

我已经安装了cordova-plugin-whitelist<access origin="*"/>在我的config.xml。我还添加了一个带有API URL的access-origin规则,但没有成功。

编辑:似乎iOS webview没有fetch,我安装了一个多边形,现在我得到这个错误:

加载资源失败:发生SSL错误,无法建立与服务器的安全连接。

<key>NSAllowsArbitraryLoads</key>添加到我的info.plist并不能解决这个问题。

对于如何解决这个问题有什么建议或帮助吗?由于

假设我的URL是my.api.domain.com添加

<access origin="https://*.api.domain.com/" />

到我的config.xml解决了我的问题