Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从play store安装Android cordova应用程序时崩溃_Android_Cordova_Html Framework 7 - Fatal编程技术网

从play store安装Android 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上构建的Android应用程序在通过Play store安装时崩溃/无响应

详细信息 从Play store安装我的android应用程序时,会有一个登录页面。当我输入要登录的详细信息时,它将变得无响应

这以前从未发生过。我对代码库做了一些小改动,当我更新apk时,这个问题出现了

Techstack 基于Cordova的Android应用程序。 与Vue和Vuex一起运行Framework 7 以下是我正在使用的Cordova插件:

  • 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仍然无法工作

现在身份验证正在工作,但如果凭据错误,它将无法工作