无法通过移动网络访问Android Signed Build-API

时间:2019-03-18 05:16:13

标签: android api cordova ionic-framework networking

我们有API access issue for Android Signed build.

我们正在通过Ionic Framework构建应用。

以下是一些观察结果-

-iOS and Android Un-Signed builds are working properly.

-In Browser  API's are accessible.

-But for Android Signed build,  API's are not accessible in Mobile Network.

2 个答案:

答案 0 :(得分:0)

添加以下内容:清单android:usesCleartextTraffic="true"标签下的application,它应该可以工作。 它应该看起来像这样:

  <application
        ...
        android:usesCleartextTraffic="true"
        ...>

负责http调用的usesCleartextTraffic默认情况下为true,但从Android 9(派)开始,现在已禁用明文流量。

答案 1 :(得分:0)

经过长期研究,我终于解决了这个问题。

仅在发布Android build APK时,https请求背后的原因才会失败,这是发出https请求时SSL证书的问题。如果intermediate certificates的设置不正确,则会导致请求失败处于发布模式的Android。

以下是我在SSL URL检查器中检查https URL后发现的问题。

The certificate is not trusted in all web browsers. You may need to install an Intermediate/chain certificate to link it to a trusted root certificate