1

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

4

3 回答 3

2

我想知道的是如何制作它,以便一旦用户支付了这些“充值”应用程序之一并使用它来增加他们的订阅时间,他们就无法卸载它并重新下载它(免费因为他们支付了一次)。

您无法阻止他们卸载并重新下载它。最多,您可能会制定自己的机制来防止应用程序应用新的“充值”。

将时间添加到用户帐户后,我希望市场表现得好像从未购买过“充值”应用程序。

这是不可能的。事实上,它的工作原理正好相反——用户将永远能够在他们想要的任意数量的设备上下载它,只要他们为每台设备使用相同的 Google 帐户。应用程序的购买期限为 Android 电子市场的整个生命周期,而不是开发者选择的生命周期。

于 2010-04-06T11:38:21.910 回答
1

查看新的应用内计费功能,您可以利用其中的一些功能来销售额外的功能/订阅时间。

于 2011-03-23T01:11:50.000 回答
0

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

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

于 2010-09-26T15:42:49.713 回答