应用程序在iOS 8.1中显示空白屏幕

时间:2016-11-17 13:09:05

标签: cordova ionic2

当我在iOS版本8.1的iPhone上运行该应用程序时,启动屏幕会显示,然后显示一个空白的白色屏幕,但它在iOS 9和iOS 10中完美运行,但在iOS 8中无效。

我正在使用iOS的 wkWebView 和Android的 crosswalk

我的离子版本:

  

科尔多瓦:6.4.0   Gulp版本:CLI版本3.9.1   Gulp local:本地版本3.9.1   Ionic Framework版本:2.0.0-beta.10   Ionic CLI版本:2.0.0-beta.31   Ionic App Lib版本:2.0.0-beta.17   ios-deploy版本:未安装   ios-sim版本:5.0.8   操作系统:Mac OS X El Capitan   节点版本:v4.4.5   Xcode版本:Xcode 8.1 Build版本8B62

我在应用程序启动时附加了xcode生成的日志。

  

2016-11-17 14:31:58.599 MyApp [20570:1836900]多任务 - >设备:是,应用:是   2016-11-17 14:32:03.796 MyApp [20570:1836900]使用UIWebView   2016-11-17 14:32:03.804 MyApp [20570:1836900] [CDVTimer] [handleopenurl] 0.040054ms   2016-11-17 14:32:03.819 MyApp [20570:1836900]无限制地访问网络资源   2016-11-17 14:32:03.819 MyApp [20570:1836900] [CDVTimer] [intentandnavigationfilter] 14.876008ms   2016-11-17 14:32:03.820 MyApp [20570:1836900] [CDVTimer] [gesturehandler] 0.169992ms   2016-11-17 14:32:03.967 MyApp [20570:1836900] [CDVTimer] [splashscreen] 146.840990ms   2016-11-17 14:32:03.972 MyApp [20570:1836900] [CDVTimer] [statusbar] 5.607009ms   2016-11-17 14:32:03.973 MyApp [20570:1836900] [CDVTimer] [keyboard] 0.159979ms   2016-11-17 14:32:03.973 MyApp [20570:1836900] [CDVTimer] [TotalPluginStartup] 169.110000ms   2016-11-17 14:32:05.253 MyApp [20570:1836900]由于页面加载而重置插件。   2016-11-17 14:32:08.762 MyApp [20570:1836900]已完成加载:file:/// Users / 3esoftwaresolutions / Library / Developer / CoreSimulator / Devices / 3D72C95F-BD7C-4387-A85B-C751EC4F38B9 / data / Containers /Bundle/Application/916CDBC4-4D44-4D27-8BFF-3DA9E8A0642B/My%20App.app/www/index.html   2016-11-17 14:32:08.833 MyApp [20570:1836900]线程警告:['Device']花了'30 .730957'ms。插件应该使用后台线程。   2016-11-17 14:32:08.977 MyApp [20570:1836900]设备在544 ms后准备就绪

我也没有在Xcode控制台上收到任何错误。

我的 config.xml

<?xml version='1.0' encoding='utf-8'?>
<widget id="in.app.my" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
    <name>My App</name>
    <description>An Ionic Framework and Cordova project.</description>
    <author email="hi@ionicframework" href="http://ionicframework.com/">Ionic Framework Team</author>
    <content src="index.html" />
    <access origin="*" />
    <allow-navigation href="*" />
    <allow-intent href="http://*/*" />
    <allow-intent href="https://*/*" />
    <allow-intent href="tel:*" />
    <allow-intent href="sms:*" />
    <allow-intent href="mailto:*" />
    <allow-intent href="geo:*" />
    <platform name="android">
        <allow-intent href="market:*" />
    </platform>
    <platform name="ios">
        <allow-intent href="itms:*" />
        <allow-intent href="itms-apps:*" />
    </platform>
    <preference name="webviewbounce" value="false" />
    <preference name="UIWebViewBounce" value="false" />
    <preference name="DisallowOverscroll" value="true" />
    <preference name="android-minSdkVersion" value="16" />
    <preference name="BackupWebStorage" value="none" />
    <feature name="StatusBar">
        <param name="ios-package" onload="true" value="CDVStatusBar" />
    </feature>
    <feature name="CDVWKWebViewEngine">
        <param name="ios-package" value="CDVWKWebViewEngine" />
    </feature>
    <plugin name="cordova-plugin-device" spec="~1.1.2" />
    <plugin name="cordova-plugin-console" spec="~1.0.3" />
    <plugin name="cordova-plugin-whitelist" spec="~1.2.2" />
    <plugin name="cordova-plugin-splashscreen" spec="~3.2.2" />
    <plugin name="cordova-plugin-statusbar" spec="~2.1.3" />
    <plugin name="ionic-plugin-keyboard" spec="~2.0.1" />
    <preference name="xwalkVersion" value="19+" />
    <preference name="xwalkCommandLine" value="--disable-pull-to-refresh-effect" />
    <preference name="xwalkMode" value="embedded" />
    <preference name="xwalkMultipleApk" value="true" />
    <plugin name="cordova-plugin-wkwebview-engine" spec="https://github.com/driftyco/cordova-plugin-wkwebview-engine.git" />
</widget>

我的问题是:如何调试此问题? ionic2是否支持iOS8和iOS8.1?如何使应用程序与8和8.1兼容?

1 个答案:

答案 0 :(得分:0)

Ionic 2支持ios 8,8.1。你应该在模拟器ios 8上运行你的应用程序并查看safari上的日志吗?它可以帮助您检测问题。   参考this link以了解safari上的查看日志。

振作!