1

我想使用应用内计费来实现虚拟货币:例如,用户可以购买 50、100 和 250 枚硬币。

我想知道如何管理每个用户拥有的硬币数量。我必须自己管理还是Android为此提供了一些东西?如果没有,我将如何存储这些信息?如果用户有多个设备,UID 将不起作用,但我不希望存储电子邮件地址。

对这个问题有什么想法吗?

4

1 回答 1

1

我所做的是将数据存储在服务器上并通过 Web 服务访问它。我最初将它存储在本地,但相当多的根用户开始编辑应用程序数据并获得额外的钱。

本质上,我在应用程序购买中使用让用户付费。当我收到交易成功的确认信息时,我会向我的服务器发送一个预定义的字符串。我不会发送像 50 这样的原始数值,因为用户可以将其设为 500 并获得额外的现金。相反,服务器将其接收到的字符串与字符串列表进行匹配。如果匹配,它会将那么多钱添加到用户的帐户中。如果没有匹配,它告诉应用程序有一个错误。

于 2012-09-04T19:04:02.223 回答