如何在Google Play商店购买游戏时间

时间:2015-11-23 10:27:52

标签: android google-play

我在Google Play商店购买了付费游戏。现在我要用广告免费使用它(使用相同的包)。已经为游戏付费的每个人都必须看不到任何广告。我如何确定这些用户?

第一个想法是在免费之前制作一个特殊版本。该版本将在SD卡上写一个文件,这将是下一个免费版本的标志,不显示广告。但在这种情况下,如果付费用户将游戏安装到其他设备,他将会看广告。

该代码段会提供时间,但如果用户从设备中删除游戏并重新安装,则会重置:

PackageManager packageManager = context.getPackageManager();
PackageInfo packageInfo = packageManager.getPackageInfo(packageName, 0);
long timestamp = packageInfo.firstInstallTime;

有什么想法吗?感谢。

1 个答案:

答案 0 :(得分:0)

发布一个免费的广告应用,允许用户通过进行应用内付款来移除广告。保留您当前的付费应用,以便那些可能无法访问应用内付款或者不想开始使用广告的用户。将后者称为Pro(或其他)版本,将前者称为免费版本。

通过将公共代码放在两个应用程序共享的库中,您可以减少维护两个应用程序的开销。

我不确定这会如何影响您在Play商店的排名,因为排名算法是故意不可理解的。付费购买可能只是您免费下载的一小部分,因此将您的下载量划分不会造成太大影响,我所描述的免费/专业版应用模式非常普遍,以至于Google甚至可以识别它它的算法并在到期时分配适当的信用。