【问题标题】:Tracking iOS In-App Purchase currency跟踪 iOS 应用内购买货币
【发布时间】:2014-04-16 17:33:59
【问题描述】:

我们有一个应用程序,我们提供虚拟货币形式的消耗性应用程序内购买。 (例如100个硬币)应用内货币用于应用中的一些高级功能,用户可以根据需要进行补充。

我们正在寻找一种方法来可靠地跟踪虚拟货币(在重新安装后仍然存在),并倾向于基于服务器的解决方案,我们可以在数据库中跟踪这些。这里起作用的另一个因素是我们希望减少应用程序中的摩擦,因此无需登录、注册或 fb 连接。

我们在使用这种方法时遇到了一个问题: - 我们需要找到一个与“设备”相关联的唯一标识符,该标识符将在重新安装后继续存在。

此外,我们意识到这种方法不支持在单个用户的多个设备之间同步货币余额。有什么方法可以将此数据绑定到用户的应用商店帐户?

【问题讨论】:

    标签: ios ios7 in-app-purchase storekit


    【解决方案1】:
    1. 在用户首次登录特定设备时生成指纹。

    2. 将此指纹保存在钥匙串中,“kSecAttrAccessible”键的值为“kSecAttrAccessibleWhenUnlockedThisDeviceOnly”。

    需要考虑的事项,

    • 即使用户删除应用,项目的钥匙串也会保留

    • 钥匙串项目已备份并可恢复到其他设备,因为您使用上述密钥,指纹不会恢复到其他设备。

    • 如果设备所有权发生变化,则将其替换为新用户的新设备或与新用户关联。

    【讨论】:

      猜你喜欢
      • 2014-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-06
      • 2019-06-25
      • 1970-01-01
      相关资源
      最近更新 更多