Cordova / Ionic iOS应用程序在加载插件时挂在启动屏幕上

时间:2017-09-23 07:13:51

标签: ios cordova ionic-framework

我们的应用程序目前正在崩溃iOS 11上的所有用户。该应用程序加载启动屏幕,然后无限挂起。此问题不会影响不使用iOS 11且不能在iOS 11模拟器上重现的用户。

我们对此问题的唯一线索是,当我们使用Safari Developer Tools检查代码时,我们可以看到它是无法加载的插件。此问题在100%的时间内不可重现,但大约98%的时间。

这是我们在Xcode中看到的唯一错误:

[BoringSSL] Function nw_protocol_boringssl_input_finished: line 1389 Peer disconnected during the middle of a handshake. Sending errSSLFatalAlert(-9802) alert
TIC TCP Conn Failed [1:0x1c016b4c0]: 3:-9802 Err(-9802)
NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9802)
Task <F69566CA-B83A-4252-B2F2-DDB84A7AAFD3>.<1> HTTP load failed (error code: -1200 [3:-9802])
Task <F69566CA-B83A-4252-B2F2-DDB84A7AAFD3>.<1> finished with error - code: -1200

以下是我们在浏览器中调试时的外观截图:(屏幕上的所有其他资源加载正常) enter image description here

此错误在iOS 11发布后立即开始,我们没有更改任何代码。非常感谢帮助,因为此错误似乎来自Cordova内部。

注意:我们正在使用Cordova 4.3.1并尝试更新到最新版本,但没有任何区别。

2 个答案:

答案 0 :(得分:1)

我们问题的解决方案是删除插件cordova-plugin-wkwebview-engine

答案 1 :(得分:0)

我最近遇到了这个问题。我正在使用新的CLI 9.0和iOS 5.0。我实际上删除了启动画面插件,并且它起作用了。另一个好处是它也快得多了!