0

我正在尝试在我的 android 应用中实现应用计费。在我的应用程序中,我试图销售由 sqlite 支持的数字商品。我希望当用户购买我的应用程序时,一些额外的(比如 100 个)条目被添加到我已经在应用程序中创建的 sqlite 表中。有什么方法可以做到这一点。我是否可以使用所有条目(包括我要出售的条目)创建整个数据库,并隐藏付费条目。然后,当用户为这些条目付费时,我会取消隐藏它们。如果我做这样的事情......我的应用程序更容易被黑客入侵吗?这怎么可能实现。谷歌的应用内计费版本 3 文档非常混乱。有人可以给我指导吗?

4

1 回答 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 回答