0

我的应用最近被盗版了,我正在努力防止收入进一步损失。我正在使用应用内购买系统来购买该应用的高级版本。

显然有人购买了我的应用程序并通过备份(其中高级= true)发布了盗版版本现在我想在安装我的应用程序时运行 IAP 检查以检查用户是否真的购买了高级版本。有没有办法在我的应用安装或更新后立即执行此操作?

更新: 我必须在不使用 SharedPreferences 的情况下运行 IAP,因为它们可以轻松备份并分发备份

4

1 回答 1

0

为什么不每天(或每周)检查一次?您可以将 SharedPreference 设置为上次成功完成检查的时间。当然,您会想要检查未来的日期并拒绝这些日期,因为我会这样做来绕过这样的系统。您可能希望在未来的日期上留出 24 小时的余地以适应时区的变化,但这应该不会太难。

这样,即使有人备份了您的应用程序,它也只能在第二天左右工作,然后再次检查。

不过,老实说,这可能没有多大帮助。如果人们在盗版您的应用程序,他们会想方设法绕过(几乎)您扔给他们的任何东西。

于 2013-10-08T17:09:55.713 回答