【问题标题】:In-app Billing design - How to give the user free items on first install应用内计费设计 - 如何在首次安装时为用户提供免费项目
【发布时间】:2013-09-07 22:10:29
【问题描述】:

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

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

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

【问题讨论】:

  • 在您的服务器上记录用户帐户

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


【解决方案1】:

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

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

作为一项附加检查,您也只能在用户没有硬币的情况下奖励硬币(我假设在初始安装时会出现这种情况) - 这样他们就无法通过清除您的设置来继续获得硬币(如果他们有根)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 2011-07-29
    • 2012-12-14
    • 1970-01-01
    • 1970-01-01
    • 2017-01-08
    相关资源
    最近更新 更多