Белый экран смерти после перехода на Кордову iOS 6.1.0 - PullRequest
0 голосов
/ 11 июля 2020

Мое приложение отлично работало на Кордове iOS 5 с UIWebView. Но я перешел на WKWebView на Cordova iOS 6.1.0 и теперь все, что я получаю, - это белый экран смерти после spla sh. Как я могу начать отладку, что вызывает эту ошибку? Вот моя конфигурация. xml:

<?xml version='1.0' encoding='utf-8'?>
<widget id="com.test.test" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
    <name>Test</name>
    <description>
        A sample Apache Cordova application that responds to the deviceready event.
    </description>
    <author email="dev@cordova.apache.org" href="http://cordova.io">
        Apache Cordova Team
    </author>
    <content src="index.html" />
    <plugin name="cordova-plugin-whitelist" spec="1" />
    <preference name="scheme" value="app" />
    <preference name="hostname" value="localhost" />
    <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>
</widget>

Ответы [ 2 ]

0 голосов
/ 06 августа 2020

Недавно я начал обновлять версию Cordova- ios для своего приложения, много проблем и извлеченных уроков, вот некоторые из вещей, которые вы можете попробовать для отладки приложения.

  1. if вы работаете с симулятором Xcode iPhone, вы можете отлаживать приложение в Safari эта ссылка может дать вам больше информации о том, как отлаживать
  2. Сначала удалите все плагины и платформу. После этого добавьте платформу и установите плагины один за другим, это может помочь определить, есть ли проблемы с каким-либо из плагинов. не показывать на нем какой-либо контент, попробуйте иметь некоторый stati c контент на первой странице вашего приложения
  3. в моем случае приложение использовало angular и Cordova, конфигурацию маршрутизации нужно было изменить на используйте useHash: true,
0 голосов
/ 15 июля 2020

убедитесь, что у вас не установлен плагин splashscreen cordova plugin rm cordova-plugin-splashscreen

...