Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 存储在数据库中的免费和付费数据_Java_Android_Sqlite - Fatal编程技术网

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

Java 存储在数据库中的免费和付费数据,java,android,sqlite,Java,Android,Sqlite,我正在尝试在我的android应用程序中实现一个免费和付费的数据库版本。在我的应用程序中,我试图显示存储在sqlite数据库中的兴趣点(POI) 我的设想是,在免费版本中,我的sqlite将包含10个POI条目。当用户从Google Play购买高级版本时,必须将另外100个POI条目添加到原始sqlite中。最好的方法是什么 我是否只需要在我的免费版本中提供所有付费和未付费的数据库条目?我可以将未付和已付条目分开,并且在用户购买时合并它们吗 感谢您,您可以使用一个新列作为标志来标记POI是否显

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

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

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


感谢您,您可以使用一个新列作为标志来标记POI是否显示在应用程序上,并在用户付费时将所有POI标记为可见。

有两种情况:

  • 商店中有两个版本的应用程序(付费和免费)。免费版本的内容有限,并要求用户去商店购买完整版本。在这种情况下,您可以在Gradle构建脚本中定义两种风格(请参阅),每种风格都可以提供自己的资产

  • 您的应用是免费的,并提供应用内购买(高级升级)。在这种情况下,您可以将全部内容存储在应用程序的资产中,但在用户购买升级之前限制对这些内容的访问。或者,在购买经过身份验证后,您可以从web服务下载完整内容


  • 有趣的是,如果我在免费版本上有sqlite的完整版本,它很容易被黑客攻击。我想web服务方法更合适