Android Ionic白名单插件可以阻止iPhone,但可以在浏览器中工作

Android Ionic白名单插件可以阻止iPhone,但可以在浏览器中工作,android,ios,ionic-framework,Android,Ios,Ionic Framework,我有一个与后端通信的爱奥尼亚移动应用程序。它运行一个简单的登录,在android(浏览器/手机)和mac(仅仅是浏览器)中都能完美工作。在iPhone上运行时失败,返回: MyAppName[931:60b] ERROR whitelist rejection: url='https://login.myurlapi.com/apitest/validate.php' 我已经查看了白名单插件文档,应该可以在我的config.xml中找到配置: <access origin="mya

我有一个与后端通信的爱奥尼亚移动应用程序。它运行一个简单的登录,在android(浏览器/手机)和mac(仅仅是浏览器)中都能完美工作。在iPhone上运行时失败,返回:

 MyAppName[931:60b] ERROR whitelist rejection:

 url='https://login.myurlapi.com/apitest/validate.php'
我已经查看了白名单插件文档,应该可以在我的
config.xml
中找到配置:

<access origin="myapiurl.com"/>
  <allow-navigation href="https://*/*"/>
  <allow-intent href="https://*/*"/>
  <preference name="webviewbounce" value="false"/>
  <preference name="UIWebViewBounce" value="false"/>
  <preference name="DisallowOverscroll" value="true"/>
  <preference name="android-minSdkVersion" value="16"/>
  <preference name="BackupWebStorage" value="none"/>
  <preference name="SplashScreen" value="screen"/>
  <preference name="SplashScreenDelay" value="3000"/>
  <feature name="StatusBar">
    <param name="ios-package" onload="true" value="CDVStatusBar"/>
  </feature>
  <platform name="ios">
    <access origin="myapiurl.com"/>
  </platform>

这是修复iOS中连接问题并使其在android中正常工作的配置,请参阅我如何在每个平台中使用配置,而不是使用全局参数:

  <content src="index.html"/>
  ...
  <preference name="SplashScreen" value="screen"/>
  <preference name="SplashScreenDelay" value="2000"/>
  <feature name="StatusBar">
    <param name="ios-package" onload="true" value="CDVStatusBar"/>
  </feature>
  <platform name="ios">
    <access origin="myapiurl.com"/>
    <icon src="resources/ios/icon/icon.png" width="57" height="57"/>
    <icon src="resources/ios/icon/icon@2x.png" width="114" height="114"/>
    ... 
  </platform>
  <platform name="android">
    <access origin="myapiurl.com"/>
    <allow-navigation href="https://*/*"/>
    <allow-intent href="https://*/*"/>
    <icon src="resources\android\icon\drawable-ldpi-icon.png" density="ldpi"/>
    ...
  </platform>

...
... 
...

试试这个:在orgin=“”:>@cfprabhu中使用http或https没有任何区别,但还是要谢谢你
  <content src="index.html"/>
  ...
  <preference name="SplashScreen" value="screen"/>
  <preference name="SplashScreenDelay" value="2000"/>
  <feature name="StatusBar">
    <param name="ios-package" onload="true" value="CDVStatusBar"/>
  </feature>
  <platform name="ios">
    <access origin="myapiurl.com"/>
    <icon src="resources/ios/icon/icon.png" width="57" height="57"/>
    <icon src="resources/ios/icon/icon@2x.png" width="114" height="114"/>
    ... 
  </platform>
  <platform name="android">
    <access origin="myapiurl.com"/>
    <allow-navigation href="https://*/*"/>
    <allow-intent href="https://*/*"/>
    <icon src="resources\android\icon\drawable-ldpi-icon.png" density="ldpi"/>
    ...
  </platform>