2016-10-24 93 views
0

這是我的問題,該應用程序是使用Backbone.js和Cordova構建的。當網絡(Internet)可用時,該應用程序正常工作。但是,當設備處於脫機狀態時,應用程序在每次啓動時都會有不同的表現科爾多瓦應用程序在啓動畫面上死機

當應用程序凍結時,它甚至沒有達到應用程序初始化代碼,這是我的應用程序的起點。

- 這種不可預知行爲的原因是什麼?

-Would that is a race between the loading of Cordova Plugin(我這樣說是因爲每個插件內的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" /> 

任何幫助,將不勝感激看看科爾多瓦插件。我應該從哪裏開始調試?

+0

您是否正在加載一些遠程的javascript或css? – Joerg

+0

不是所有東西都是本地的 –

+0

推送插件是否可以脫機工作?在你的應用程序中添加一些console.log代碼,並查看出了什麼問題並使用檢查器。 – Joerg

回答

-1

這裏有一些你應該考慮的東西。

  1. 請確保您在index.html中調用本地的所有javascript和css。

  2. 在您的主javascript中,請確保所有插件功能都在deviceready狀態後運行。

  3. 請仔細檢查您的「內容安全策略」。

  4. 爲了您的測試目的,請務必將「AutoHideSplashScreen」設置更改爲true。

  5. 請卸載未使用的插件。

相關問題