2013-02-20 40 views
0

我得到了一個非常annoing的問題。我已經在android市場上發佈了一個android應用程序(使用cordova),問題是當我發佈更新時,數據庫被刪除並且用戶丟失了所有數據。 我嘗試在我的測試設備上手動更新數據保留,但每次我在市場上做它都不起作用。Cordova Android。網絡sql數據庫被刪除,同時更新市場

有什麼想法?

回答

0

你也許使用某種「ALTER TABLE」如果存在?

+0

我只做:tx.executeSql('CREATE TABLE IF NOT EXISTS DEMO(id unique,data)');所以在應用程序更新之後,該表應該存在並且不會被擦除。 – user2090315 2013-02-20 17:25:21

+0

數據庫模式是否已更改或您是否在任何地方使用了changeVersion?從應用程序發佈到更新之間。 – 2013-02-21 05:27:22

0

否changeVersion不會在發佈之間更改。

我已經從2.3更改了cordova版本到2.4它解決了這個問題......但是我不確定cordova對websql有任何影響android既不包含這樣的bug ... 我昨天發佈的版本好吧,我會繼續調查這個非常惱人的問題。謝謝