找不到Ionic 2 404 for URL

时间:2018-02-07 06:23:13

标签: android cordova ionic-framework ionic2

我有一个为Android签名的Ionic应用程序。当我使用adb install(name).apk(我的电脑中的版本)安装APK已经签名的文件时,一切正常。这是我正在安装的已签名谷歌版本,它工作得很好。

只要应用程序在Android上发布,并且我从Google Play下载完全相同的应用程序,它就无法运行,即使它与之前手动安装的应用程序相同。当我尝试注册时,我得到404 Not Found for URL,当我尝试登录时出现同样的错误。如果我使用adb install安装APK版本,这个服务器响应很好。从谷歌播放下载后怎么办不起作用? 它调用完全相同的URL。

我使用我的其他Android手机从Google Play获取应用程序,同样的事情发生了:找不到404的网址

2 个答案:

答案 0 :(得分:1)

确定。我不是离子开发人员,但我发现默认情况下,Cordova会将所有外部资源都列为生产应用程序中的黑色,这是他们安全策略的一部分。您需要将您的网址列入白名单。

cordova白名单政策的文档 - https://cordova.apache.org/docs/en/latest/guide/appdev/whitelist/

可以帮助您将网址列入白名单的插件 - https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-whitelist/

答案 1 :(得分:0)

此问题附带最新版本的cordova@8.0.0&也可能是7.0.1。

  1. 删除android平台 离子cordvoa平台删除android。

  2. 将Cordova版本降级为稳定版本。在我的情况下,我已经完成了。 npm install cordova@6.4.0 -g

  3. 之后添加android平台。

    它对我有用。

    希望这会帮助你。