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.
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.