Android应用内结算:虚拟货币

时间:2012-09-04 18:10:27

标签: android in-app-purchase

我想使用应用内结算来实现虚拟货币:用户可以购买50,100和250个硬币。

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

对此事有何想法?

1 个答案:

答案 0 :(得分:1)

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

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