存储在数据库中的免费和付费数据

时间:2016-04-05 14:03:35

标签: java android sqlite

我正在尝试在我的Android应用中实现免费且付费的数据库版本。在我的应用程序中,我试图显示存储在sqlite数据库中的兴趣点(POI)。

我的情况是,在免费版本中,我的sqlite将包含10个POI条目。当用户从Google Play购买高级版本时,必须将另外100个POI条目添加到原始sqlite。做这个的最好方式是什么?

我是否只需要在免费版本中提供所有付费和未付费的数据库条目?我可以单独购买未付款和付款的条目,当用户购买时合并它们吗?

由于

2 个答案:

答案 0 :(得分:1)

有两种情况:

  1. 您的商店中有两个版本的应用(付费和免费)。免费版本的内容有限,并要求用户前往商店购买完整版。在这种情况下,您可以在Gradle构建脚本中定义两种风格(请参阅http://tools.android.com/tech-docs/new-build-system/user-guide),每种风格都可以提供它自己的资产。

  2. 您的应用是免费的,并提供应用内购买(高级升级)。在这种情况下,您可以将完整内容存储在应用程序的资产中,但限制对用户的访问权限,直到用户购买升级。或者,您可以在购买通过身份验证后从Web服务下载完整内容。

答案 1 :(得分:0)

您可以使用新列作为标记来标记要在应用程序上显示的POI,并在用户付费时将所有标记标记为可见。