我正在尝试在我的 android 应用中实现应用计费。在我的应用程序中,我试图销售由 sqlite 支持的数字商品。我希望当用户购买我的应用程序时,一些额外的(比如 100 个)条目被添加到我已经在应用程序中创建的 sqlite 表中。有什么方法可以做到这一点。我是否可以使用所有条目(包括我要出售的条目)创建整个数据库,并隐藏付费条目。然后,当用户为这些条目付费时,我会取消隐藏它们。如果我做这样的事情......我的应用程序更容易被黑客入侵吗?这怎么可能实现。谷歌的应用内计费版本 3 文档非常混乱。有人可以给我指导吗?
问问题
332 次
1 回答
0
我不确定和混淆你在问什么,你有不止一个问题,但我在此基础上理解回答你的问题。
我希望当用户购买我的应用程序时,一些额外的(比如 100 个)条目被添加到我已经在应用程序中创建的 sqlite 表中。
有一些 prefenceStorage 变量作为标志来检查 App 是否是第一次安装,如果你第一次创建 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");
于 2013-03-27T13:37:10.540 回答