应用内结算的优惠券

时间:2012-03-22 14:25:40

标签: android in-app-purchase google-play in-app-billing

我们即将在Android电子市场上发布一个应用程序,其中包含针对订阅的应用内结算功能,可以在订阅期内解锁某些功能。

我的老板现在希望我实施不同数量的“免费订阅”,意思是:

  1. “幸运用户”下载&像任何其他客户一样从Android电子市场安装应用程序(始终免费安装,但高级功能需要通过应用内结算付款)。
  2. “幸运用户”通过电子邮件收到一些密钥,允许他或她避免通过应用内结算结算流程(即实际付费)。
  3. 该密钥只能使用一次。
  4. 通过菜单项输入密钥,可以订阅X个月,就好像他通过应用内结算实际付款。
  5. “密钥”基本上就像优惠券一样,但我在Publisher's Console中找不到任何此类选项。

    您是否了解任何此类功能或实现上述功能的简单方法,而不会在我们(发布者)服务器上复制客户数据库?

3 个答案:

答案 0 :(得分:8)

我实际上可能在2,3个月之前潜入这个主题。我的结论是,目前没有办法设置这个系统,没有使用自己的服务器。

生成独特的优惠券代码并在使用时将它们过期非常简单。让用户输入代码,向服务器发送POST请求,在客户端和服务器端散列代码并查看它们是否匹配。接下来,将代码服务器端到期,然后进行设置。但它确实使您的应用容易受到盗版(如果还没有);如果你有一个高调的应用程序,请确保实施安全检查(例如,检查SSL证书以防止中间人攻击)。

当用户重新安装您的应用或更换手机/固件时,困难的部分是恢复以前获得的“免费赠品”。为此,您需要一种稳定可靠的(跨设备)身份识别形式(例如,通过电话访问用户的主要Google帐户)。如果您使用用户提供的电子邮件,那么只需输入其他人的电子邮件就太容易了。如果您要实施优惠券系统,我建议不要恢复'免费赠品'。

答案 1 :(得分:0)

我知道这是一个非常老的话题,但是我有类似的需求,并找到了一个正式的解决方案。对于任何来这里寻求解决方案的人:

几年前Google推出了Promotional Codes,这正是您所需要的。 您可以在Play控制台的Your App -> User Acquisition -> Promotion下创建促销代码。

  

您可以使用促销向用户免费提供带有促销代码的付费应用或应用内产品。您可以创建促销活动来奖励忠实粉丝,获得新用户并与以前的用户重新建立联系。 Learn more

答案 2 :(得分:-2)

您可以添加一个输入优惠券的屏幕 并且用户可以进入并插入hs代码,如果正确,您可以随意给他。