Вот моя проблема, приложение построено с использованием Backbone.js и Cordova. Приложение прекрасно работает, когда сеть (Интернет) доступна. Но когда устройство отключено, приложение ведет себя по-разному во время каждого запуска.Приложение Кордовы зависает на экране Splash
Когда приложение замерзает, оно даже не достигает кода приложения Init, который является отправной точкой для моего приложения.
-Какой может быть причина такого непредсказуемого поведения?
-Вот, это будет гонка между загрузкой плагина Cordova (я говорю это, потому что console.log() внутри одного из плагинов действительно работает каждый раз, даже если приложение зависает на экране заставки)?
Пожалуйста, посмотрите на плагинах Кордова используется
<plugin name="cordova-plugin-inapppurchase" spec="~1.0.0" />
<plugin name="phonegap-plugin-push" spec="~1.8.0">
<variable name="SENDER_ID" value="572****26*6" />
</plugin>
<plugin name="com.virtualartifacts.webintent" spec="https://github.com/florentvaldelievre/virtualartifacts-webIntent.git" />
<plugin name="cordova-plugin-camera" spec="~2.2.0" />
<plugin name="cordova-plugin-console" spec="~1.0.3" />
<plugin name="cordova-plugin-device" spec="~1.1.2" />
<plugin name="cordova-plugin-dialogs" spec="~1.2.1" />
<plugin name="cordova-plugin-file" spec="~4.2.0" />
<plugin name="cordova-plugin-file-transfer" spec="~1.5.1" />
<plugin name="cordova-plugin-inappbrowser" spec="~1.4.0" />
<plugin name="cordova-plugin-network-information" spec="~1.2.1" />
<plugin name="cordova-plugin-splashscreen" spec="~3.2.2" />
<plugin name="cordova-plugin-vibration" spec="~2.1.1" />
<plugin name="cordova-plugin-whitelist" spec="~1.2.2" />
<plugin name="parse-push-plugin" spec="https://github.com/taivo/parse-push-plugin" />
<plugin name="cordova-plugin-statusbar" spec="~2.1.3" />
Любая помощь будет принята с благодарностью. Где я должен начать отладку?
Вы загружаете какой-либо удаленный javascript или css? – Joerg
Нет, все локально –
Работает ли push-плагин в автономном режиме? Поместите в консоль некоторый код console.log и посмотрите, что происходит не так, и используйте инспектор. – Joerg