从play store安装Android cordova应用程序时崩溃
问题 在Cordova上构建的Android应用程序在通过Play store安装时崩溃/无响应 详细信息 从Play store安装我的android应用程序时,会有一个登录页面。当我输入要登录的详细信息时,它将变得无响应 这以前从未发生过。我对代码库做了一些小改动,当我更新apk时,这个问题出现了 Techstack 基于Cordova的Android应用程序。 与Vue和Vuex一起运行Framework 7 以下是我正在使用的Cordova插件:从play store安装Android cordova应用程序时崩溃,android,cordova,html-framework-7,Android,Cordova,Html Framework 7,问题 在Cordova上构建的Android应用程序在通过Play store安装时崩溃/无响应 详细信息 从Play store安装我的android应用程序时,会有一个登录页面。当我输入要登录的详细信息时,它将变得无响应 这以前从未发生过。我对代码库做了一些小改动,当我更新apk时,这个问题出现了 Techstack 基于Cordova的Android应用程序。 与Vue和Vuex一起运行Framework 7 以下是我正在使用的Cordova插件: Cordova版本8.1.2 Cord
- Cordova版本8.1.2
- Cordova Android平台7.0.0
- cordova插件网络信息^2.0.1
- cordova插件白名单^1.3.3
- 应用浏览器^3.0.0中的cordova插件
- onesignal cordova插件^2.4.3
- cordova插件谷歌分析^1.8.6
- 已安装Bugsnag,但未记录任何错误。我认为这是因为webview崩溃了,所以它无法记录任何javascript错误
- 将android可调试设置为true并通过Diawi安装(因为Play store不允许我们发布debuggable=true的应用程序)。那样的话没问题
当用户登录时,应用程序似乎崩溃了。这意味着它与js代码有关,但我无法调试它,因为发布的应用程序无法进行远程调试。我想我已经找到了问题所在。 基本上,如果android应用程序对ssl证书被破坏的网站进行ajax调用,它就会崩溃。该应用程序不会抛出任何错误whatsover,并且只在通过google play(我已启用google keystone Signon tho)安装的应用程序(bugsnag也没有帮助)的签名版本中发生,这一事实使该问题非常恼火 您可以使用诸如检查ssl证书的任何问题之类的方法。在我的例子中,ssl证书是有效的,但它无法解析根证书。在服务器上安装中间证书(在ssl链下的apache vhosts配置中)修复了该问题 更新 Android缓存ssl,因此在您从设置/应用程序页面清除应用程序缓存并重新安装应用程序之前,ssl仍然无法工作 现在身份验证正在工作,但如果凭据错误,它将无法工作