我想为我的应用程序实现应用内计费,用户可以在其中购买硬币。但是我希望用户在第一次尝试游戏时获得一些免费硬币。我该如何实施呢?
如果我只是将它存储在应用程序设置中,他们可以继续重新安装游戏并再次获得免费金币。而且 SD 卡不够安全,我不希望人们轻易篡改它。
我希望这不是重复的,但我环顾四周,在文档中找不到任何东西。我看到了一些建议,但它们都包括使用您自己的服务器,我不想这样做。
我想为我的应用程序实现应用内计费,用户可以在其中购买硬币。但是我希望用户在第一次尝试游戏时获得一些免费硬币。我该如何实施呢?
如果我只是将它存储在应用程序设置中,他们可以继续重新安装游戏并再次获得免费金币。而且 SD 卡不够安全,我不希望人们轻易篡改它。
我希望这不是重复的,但我环顾四周,在文档中找不到任何东西。我看到了一些建议,但它们都包括使用您自己的服务器,我不想这样做。
卸载应用程序时会删除应用程序设置,因此除非他们备份应用程序设置,否则每次“重新安装”时都会丢失进度。如果他们确实备份了应用程序设置,那么恢复它们实际上会恢复您的设置,表明他们已经收到了他们的硬币 :) 我不明白为什么这不能作为一个快速的解决方案。
唯一真正安全的方法是在您控制的服务器上执行此操作,但如果您无权访问它,那么在应用程序设置中执行此操作应该可以工作 - 有些人可能会绕过它,但他们会绕过它很多东西,不值得花精力去阻止它。
作为一项附加检查,您也只能在用户没有硬币的情况下奖励硬币(我假设在初始安装时会出现这种情况) - 这样他们就无法通过清除您的设置来继续获得硬币(如果它们已被植根) .