问题 通过Play商店安装时,基于Cordova构建的Android应用程序崩溃/无响应。
详细信息 从Play商店安装我的Android应用后,会有一个登录页面。当我输入要登录的详细信息时,它变得没有响应。
以前没有发生过。我对代码库做了一些小的更改,当我更新apk时,出现了这个问题。
技术堆栈 基于Cordova的Android应用。 与Vue和Vuex一起运行Framework 7 这些是我正在使用的Cordova插件:
到目前为止已采取的步骤:
更新 似乎该应用程序仅在用户登录时崩溃。这意味着它与js代码有关,但我无法调试它,因为远程调试不适用于已发布的应用程序。
答案 0 :(得分:1)
我想我已经找到问题了。
基本上,如果android应用程序对ssl证书已损坏的网站进行ajax调用,则会执行kaput。该应用程序不会引发任何错误,并且仅在通过Google Play安装的该应用程序的签名版本中发生(bugsnag也无济于事),这一事实大大加剧了这一问题(我已启用google keystone登录功能)
您可以使用sslchecker之类的东西来检查ssl证书的任何问题。就我而言,ssl证书有效,但无法解析根证书。在服务器上安装中间证书(在ssl链下的apache vhosts配置内部)解决了该问题。
更新 Android会缓存ssl,因此直到您从设置/应用程序页面清除应用程序缓存并重新安装该应用程序之后,它才会起作用。
现在身份验证有效,但是如果凭据错误,它将不起作用。