如何判断用户是否购买了我的应用

时间:2013-12-09 12:11:02

标签: android google-play

我在Google Play上销售一款名为Quantum-X的游戏。没有多少人购买它,所以我想转移到支持广告的模型并免费下载。

但我想通过禁用广告来奖励那些购买游戏的人。因此,现有用户看不到广告,新用户看到广告。我可以用一些模糊的,特定于设备的方式存储一个标志来做出这个决定。

但为此,我需要说明付费和非付费用户之间的区别。

那我该怎么做?我有一些想法,但我不知道它们中是否有任何可行:

  1. 旧应用程序写了一些偏好。我可以找一个旧的偏好并设置标志。但是,如果有人在干净的设备上安装应用程序,这将无法工作,因为他们没有这种偏好。它也是一种利用,因为任何人都可以把旧密钥愚弄我的应用程序以禁用广告。
  2. 我的付费应用程序目前使用LVL来验证某人的执照。如果我让我的应用程序免费,当我打电话给LVL会发生什么?即使用户没有下载它,它是否会响应许可?如果我可以从响应中告知非付费用户的付款,那么我知道如何设置标志。但是LVL很难测试,因为我必须上传应用程序,将其设置为空闲,然后看看结果有什么不同,可能没有。
  3. 我可以为我的付费应用程序生成一个最终更新,它会设置标志并要求用户升级。然后我可以在一个月后免费推出应用程序。存在与1.一样的问题,即某些用户可能无法更新或可能安装到干净的设备上。
  4. 我可以在商店里制作两个应用程序。付费应用程序可以重命名为“Quantum-X legacy”,并且新的Quantum-X可以免费使用。我会更新旧版本以安装标志,但人们将不得不切换到新版本以获得持续支持。这可行,但需要付出更多努力。
  5. 这些都不是很漂亮,尽管2.工作量最少。有没有人体验过工作解决方案,或者知道更好的方法呢?

    编辑:我的意图现在是一个混合体,我已经开始这样做了:

    1. 将旧应用程序重命名为Quantum-X Legacy并更新说明。
    2. 新的免费版本名为Quantum-X。美中不足的是,我必须更新清单中的应用程序包,以使这两个应用程序截然不同。
    3. 我打算在使用旧应用程序密钥调用LVL的免费版本中进行测试。如果按照我认为的方式工作,它会告诉我用户何时购买旧应用程序(因为许可服务器被问及旧应用程序),我可以在某处写出一个混淆的标志,所以我不会不得不再打电话给LVL。
    4. 免费用户随身携带广告。
    5. 我达到了3.这是我的意图。如果LVL不起作用,那么我可能不得不对遗留版本进行更新,该版本会写入标记或将代码放在屏幕上,有人必须在安装其他版本时启用adfree。

0 个答案:

没有答案