iOS:将Cordova从2.9升级到4.4后,DeviceRady在5秒后未启动

iOS:将Cordova从2.9升级到4.4后,DeviceRady在5秒后未启动,ios,cordova,Ios,Cordova,升级Cordova后(从Cordova_2.9.js到Cordova_4.4.js) 日志将显示 DeviceRady在5秒后未启动。cordova.js 未触发通道:oncordovainformready cordova.js 未触发频道:onCordovaConnectionReady cordova.js 为了兼容性和不影响用户系统,我的方案是: 本机应用程序使用cordova_4.4.js 但Web仍然使用cordova_2.9.js 在该场景中,当我在web中触发本机函数时,没有响应

升级Cordova后(从Cordova_2.9.js到Cordova_4.4.js)
日志将显示
DeviceRady在5秒后未启动。cordova.js
未触发通道:oncordovainformready cordova.js
未触发频道:onCordovaConnectionReady cordova.js

为了兼容性和不影响用户系统,我的方案是:
本机应用程序使用cordova_4.4.js
但Web仍然使用cordova_2.9.js
在该场景中,当我在web中触发本机函数时,没有响应
但在点击home按钮,然后再次将应用程序回调到前台后,本机函数就可以工作了!真奇怪

我尝试了许多解决方案,但都失败了
包括添加/删除平台、添加/删除插件、添加CSP…

有什么建议吗?谢谢

我遇到了同样的问题。我的ionic4项目的config.xml中有一个条目

<preference name="Hostname" value="xxx.xxxxxxxx.xx" />

忘记了下面这句话:

<allow-navigation href="http://xxx.xxxxxxxx.xx/*" />

在那之后,一切都如期进行。然而,在iOS上,这似乎不是一个问题。在这种情况下,事件完全发生在Android上

我希望有帮助