应用内结算设计 - 如何在首次安装时为用户提供免费项目

时间:2013-09-06 04:09:31

标签: android in-app-purchase in-app-billing

我想为我的应用程序实现应用内结算,用户可以在其中购买硬币。但是我希望用户在第一次尝试游戏时获得一些免费硬币。我该如何实现呢?

如果我只是将其存储在应用程序设置中,他们可以继续重新安装游戏并再次获得免费硬币。 SD卡不够安全,我不希望人们轻易篡改它。

我希望这不是重复,但我环顾四周,在文档中找不到任何内容。我看到了一些建议,但它们都包括使用你自己的服务器,我不想这样做。

1 个答案:

答案 0 :(得分:1)

卸载应用时会删除应用设置,因此除非他们备份应用设置,否则每次“重新安装”时都会失去进度。如果他们确实备份了应用程序设置,那么恢复它们实际上会恢复您的设置,表明他们已经收到了他们的硬币:)我不明白为什么这不会起到快速解决方案的作用。

唯一真正安全的方法是在您控制的服务器上执行此操作,但如果您无权访问,那么在应用程序设置中执行此操作应该可行 - 有些人可能会解决它,但他们会几乎可以绕过任何东西,试图阻止这种情况是不值得的。

作为额外支票,如果用户没有(我假设初次安装时会是这种情况),您也可以只奖励硬币 - 这样他们就无法通过清除您的设置来获取硬币(如果他们扎根)。