【问题标题】:Ionic App is not working in android deviceIonic App 在安卓设备上不工作
【发布时间】:2023-12-08 07:58:01
【问题描述】:

我创建了一个应用程序,用于从 OMDB 获取结果以显示评级。当我使用ionic serve 以及当我使用ionic cordova emulate browser(适用于安卓设备)时,它在浏览器中运行良好。但问题是当我将其转换为 android 应用程序(通过 ionic capacitor add androidionic capacitor copy android)并检查我的 android 设备时,它无法在那里工作。

我的设备安装了最新版本的安卓版本和最新的 MIUI 版本。

TIA。

我试图找到解决方案,但没有找到解决方案。

我对移动设备使用 HTTP 调用,对 Web 浏览器使用 HTTPClient 调用。我是在我的本地主机上做的。

我希望如果它与 cordova emulate 浏览器一起使用,那么它必须与 android 设备一起使用

【问题讨论】:

  • “不工作”到底是什么意思。是否显示启动画面?您是否收到任何错误或只是“白屏死机”?您还使用 Chrome Inspector 检查 WebView 中的任何错误吗?
  • @andypotato,当我输入任何电影名称时,它没有显示结果。而在浏览器(cordova 模拟器)中,它显示了正确的结果。

标签: android angular cordova ionic-framework ionic4


【解决方案1】:

十分之九是因为您没有使用https 作为 API 供稿。

http 不久前在 Android 上被禁用,除非您设置了特殊的安全规则。

其余时间都是 CORS 问题。

【讨论】:

  • 不存在 CORS 问题,因为我之前遇到过这个问题,并通过使用本机 HTTP 调用解决了这个问题。我将尝试使用 https 并将回复您。
  • 是的,这是 https 的问题。谢谢您的帮助。应用程序正在运行。
最近更新 更多