2010-04-05 122 views
1

市场上有几款应用程序设置为免费的主要组件(试用期限为7天,可以说),然后“充值”应用程序,这会增加一定量的订阅时间到允许他们继续使用主应用程序的用户帐户。这些“充值”应用程序也在市场上销售。我想知道的是如何做到这一点,以便一旦用户支付了这些“充值”应用程序中的一个,并用它来增加订阅时间,他们将无法卸载并重新下载它(免费因为他们支付了一次)。基本上我如何设置我的应用程序,以便每次付款只能从市场上成功下载应用程序1次。一旦将时间添加到用户帐户,我希望市场表现得好像从未购买过“充值”应用程序。Android付费应用程序

回答

2

我想知道什么是 如何使它这样,一旦用户已经对这些一个支付 “充电”,应用程序和 使用它的时间添加到他们的 订阅,他们无法 卸载它并重新下载它(因为 免费,因为它们支付一次)。

你不能阻止他们卸载并重新下载它。至多,你可能会制定出自己的机制来阻止应用程序应用新的“充值”。

一旦时间已被添加到 用户占我想市场 表现为虽然“充电”应用 从未购买。

这是不可能的。事实上,它反过来 - 用户将永远能够在任意多的设备上下载它,只要他们为每个设备使用相同的Google帐户即可。购买应用程序是在Android电子市场的整个生命周期内,而不是开发者选择的一生。

0

安装服务器,一旦用户下载应用程序,在第一次启动时,应用程序将连接到您的网络服务器,并将IMEI或设备序列号发送到服务器,服务器将发送代码以启用所有功能。

由于第一次激活的日期存储在服务器上的数据库中,因此即使他重新下载了新的SIM卡(直到他插入新的SIM卡(因此更改了他的IMEI号码),用户将无法更改它)应用程序几次,IMEI基本上不会改变,除非您更改SIM卡。

1

查看app billing功能中的新功能,您可能可以利用其中的某些功能来销售额外的功能/订阅时间。

相关问题