2013-03-27 81 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

相关问题