На IOS12 мой заставка Phonegap зависает - PullRequest
0 голосов
/ 05 октября 2018

Раньше это прекрасно работало на старых версиях IOS, но после IOS12 мое приложение перестало работать.В основном он показывает заставку, но ничего не делает после этого.

Любые предложения будут оценены, так как это было сложно.Я использую build.phonegap.com для создания IPA.В config.xml я указываю версию PhoneGap версии cli-7.1.0.

Я пытался отключить заставку с этими директивами, но не повезло:

<preference name="SplashScreenDelay" value="0"/>
<preference name="FadeSplashScreenDuration" value="0"/>

Я неуверен что еще попробовать?Могу ли я просто отключить плагин для заставки?

<plugin name="cordova-plugin-splashscreen" source="npm"  />

Но я считаю, что приложениям IOS требуется заставка?Я хотел бы видеть, что, если какие-либо ошибки генерируются?Есть ли способ?

Что-нибудь еще, что я могу попробовать?

Ответы [ 2 ]

0 голосов
/ 20 декабря 2018

Я использую framework7 для своего приложения. Я использовал navigator.splashscreen.hide (), чтобы скрыть заставку на IOS12.У меня это работает.

Пример:

document.addEventListener('deviceready', function(){ 
    navigator.splashscreen.hide();
})
0 голосов
/ 30 октября 2018

Для любого любопытного, я решил это.

В config.xml я добавил:

<preference name="WKSuspendInBackground" value="false" />   

Я также отключил следующие плагины:

<!--preference name="SplashScreenDelay" value="0"/-->
<!--preference name="FadeSplashScreenDuration" value="0"/-->
<!--plugin name="cordova-plugin-splashscreen" source="npm"  /-->

Это сработало!

...