iOS don';t-爱奥尼亚
当您将应用程序在iOS中置于后台大约3小时或更长时间时,它不会正确终止应用程序,这会导致safari开发控制台中的index.html为空 engine name=“ios”spec=“4.4.0” 离子信息iOS don';t-爱奥尼亚,ios,ionic-framework,ionic3,Ios,Ionic Framework,Ionic3,当您将应用程序在iOS中置于后台大约3小时或更长时间时,它不会正确终止应用程序,这会导致safari开发控制台中的index.html为空 engine name=“ios”spec=“4.4.0” 离子信息 ionic -version 3.20.0 ionic info cli packages: (C:\Users\Usuario Interax\AppData\Roaming\npm\node_modules) @ionic/cli-utils : 1.19.2 ionic (Ioni
ionic -version 3.20.0
ionic info
cli packages: (C:\Users\Usuario Interax\AppData\Roaming\npm\node_modules)
@ionic/cli-utils : 1.19.2
ionic (Ionic CLI) : 3.20.0
global packages:
cordova (Cordova CLI) : 8.0.0
local packages:
@ionic/app-scripts : 3.1.6
Ionic Framework : ionic-angular 3.9.2
System:
Node : v6.11.5
npm : 5.6.0
OS : Windows 10
Misc:
backend : pro
我在控制台中找到了此打印:
异常NativeValandFetch:ReferenceError:找不到变量:cordova
全局代码关于:空白1:127
全局代码脚本元素1:1:127
应用程序在splashscreen中停止,不转到主屏幕
通过更彻底的搜索,可以发现:
exception nativeEvalAndFetch : ReferenceError: Can't find variable: cordova
try {
cordova.require('cordova/exec').nativeEvalAndFetch(function() {
cordova.fireDocumentEvent('active');
})
} catch (e) {
console.log('exception nativeEvalAndFetch : ' + e);
};
该漏洞只发生在iOS中,Android运行良好。查看以下帖子:
我在iOS版本10.3.3中对其进行了测试,并且应用程序的功能是正确的,因此新版本11.3和11.4中都存在错误。该问题已在cordova iOS存储库中的pullrequest中修复(请参阅38)。然而,目前还不存在此PR的更新。因此,我决定下载这个固定文件,在添加ios平台后,我自己替换了旧的CDVViewController.m。对我来说,这起作用了,我的>2000用户不再遇到这个问题 旧文件的路径是platforms/ios/CordovaLib/Classes/Public/CDVViewController.m 记住每次删除/添加平台后都要替换此文件。我使用一个shell脚本在构建之前准备我的工作目录 我希望这对你有帮助
感谢Mike1707提供解决方案论坛回复您能详细说明您的问题吗?你在报告一个bug吗?或者寻求解决方案?我将编辑该问题