[Phonegapp] Android en iOS versie starten niet juist meer op

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • LeMerchant
  • Registratie: Februari 2002
  • Laatst online: 22-07-2020

LeMerchant

Da's tochnie normaaaaal!

Topicstarter
Sinds enkele dagen start de app niet juist meer op. Er is in de afgelopen periode absoluut niets aan de code veranderd. De app is ontwikkeld op basis van HTML, javascript, jquery en CSS en voor iOS en Android ‘klaargemaakt’ door middel van Phonegap.

iOS:
Nadat de app is gestart wordt het splashscreen geladen. Dit duurt 1 á 2 minuten alvorens de inlogpagina wordt geladen.
Normaal gesproken duurt het laden ongeveer 5 á 10 seconden. Vanaf de inlogpagina werkt alle functionaliteit (dus ook het inloggen) naar behoren.

Android:
Nadat de app is gestart wordt het splashscreen geladen. Na ongeveer een halve minuut verdwijnt
het splashscreen en blijft het scherm lichtblauw (thema kleur van de app). De inlogpagina wordt niet geladen.

Het debuggen doen we met behulp van Android Studio en de ‘inspect functie’ binnen Chrome (chrome://inspect). Vanuit ‘inspect’ komen de volgende logs naar voren:

deviceready has not fired after 5 seconds. cordova.js:1168
Channel not fired: onDOMContentLoaded

Bovenstaande wordt verder uitgelegd in:
https://stackoverflow.com...-after-5-seconds#24179160
(netwerkverbinding is goed en er worden geen externe javascriptbestanden aangesproken).

Bijbehorende functies zitten reeds in cordova.js:

window.setTimeout(function() {
if (channel.onDeviceReady.state != 2) {
console.log('deviceready has not fired after 5 seconds.');
logUnfiredChannels(platformInitChannelsArray);
logUnfiredChannels(channel.deviceReadyChannelsArray);
}
}, 5000);

function logUnfiredChannels(arr) {
for (var i = 0; i < arr.length; ++i) {
if (arr[i].state != 2) {
console.log('Channel not fired: ' + arr[i].type);
}
}
}

en een “ERR_FILE_NOT_FOUND” bij jquery-migrate.min.map /android_asset/www/js/dist
(blijkt doorgaans te worden gebruikt voor tijdens het debuggen).

De app werkt wel naar behoren als deze wordt gestart vanuit Android Studio.
Zowel via de emulator als de fysieke telefoon (Samsung Galaxy 2 Plus met Android 4.4.4).

Mocht er behoefte zijn aan meer informatie of iemand suggesties hebben dan horen we dat graag.

Alle reacties


Acties:
  • 0 Henk 'm!

  • LeMerchant
  • Registratie: Februari 2002
  • Laatst online: 22-07-2020

LeMerchant

Da's tochnie normaaaaal!

Topicstarter
Oorzaak is inmiddels gevonden:

Tijdens het opstarten van de app wordt er door Phonegap een extra script tag in de index.html geplaatst.
In deze script tag wordt verwezen naar http://debug1.build.phonegap.com/target/target-script-min.js
Deze url is niet (meer?) bereikbaar, maar de app probeert deze wel te benaderen waardoor er een vertraging bij het opstarten ontstond.

Deze tag wordt door Phonegap geplaatst doordat debugging 'aan' staat. We hebben debugging (via de Phonegap portal) 'uitgezet' en opnieuw een .apk gebuild. Hierna ging het opstarten van de app weer naar behoren.

Acties:
  • 0 Henk 'm!

  • __fred__
  • Registratie: November 2001
  • Laatst online: 09-10 11:48