2013-03-27 79 views
0

我想在我的android應用程序的應用程序結算中實現。在我的應用程序中,我試圖銷售由sqlite備份的數字商品。我希望當用戶購買我的應用程序時,一些額外的(比如100)條目會被添加到我已經在應用程序中創建的sqlite表中。有什麼辦法做到這一點。是否有可能創建包含我試圖銷售的所有條目的整個數據庫,並隱藏付費條目。然後,當用戶爲這些條目付款時,我取消隱藏它們。如果我做這樣的事情...是我的應用程序更容易被黑客入侵?這如何實現。谷歌在應用程序結算版本3文檔非常混亂。有人可以給我指導嗎?如何使用在應用程序結算中實現數據庫更新Android

回答

0

我不確定和混淆你問的問題,你有超過1個問題,但是我在這個基礎上理解你的問題。

我想,當一個用戶購買我的應用程序,一些額外的(比如100) 條目被添加到那些在 應用已經建立了我的sqlite的表。

有一些prefenceStorage變量作爲標誌,以檢查是應用程序被安裝第一次還是不行,在第一次的情況下,你創建你SqliteDatabase

sqldb = openorCreateDatabase('.... params ....'); 
sqldb.executeSQL("create table if not exists <tablename> (field text, field1 integer....)"); 

//insert record 
    sqldb.executeSQL("insert into <tablename> values(....)"); 

sqldb.close(); 

循環角落找尋插入記錄給你加100項在應用程序第一次安裝

並隱藏付費條目。

已經在你的記錄表ispaid場,付費更新ispaid字段的值「1」,並記錄顯示結束使用這樣的查詢

sqldb.query("select * from <tblname> where ispaid = 0"); 
+0

什麼,我問的是.. 。當用戶安裝我的應用程序的免費版本時,如果我只提供我的免費版本中的所有付費和未付費數據庫條目..這不容易破解? – 2013-03-27 13:58:48

+0

是很容易破解!並在這裏看到太,http://stackoverflow.com/questions/2694524/application-passwords-and-sqlite-security – smkrn110 2013-03-28 07:09:06

+0

如果sqlite很容易破解..你知道任何其他方式我可以實現它。 – 2013-03-28 07:31:12

相關問題