2012-03-26 63 views
3

我创建了两个应用程序一个免费和一个PRO,并将它们发布到市场上的应用程序,现在回想起来,我应该已经采取措施来建立一个应用程式,计费单元的自由的解锁时间充分。 我希望继续前进,并在免费版本中创建应用内结算元素,然后从市场中移除其他(PRO)版本。检查用户已经购买

我的问题虽然是我如何确定谁安装免费版本的用户预先安装了PRO版本,从而自动解锁?

假设他们从他们的设备已卸下PRO应用程序,我可以访问他们的购买交易,然后解开呀?

否则会出现在开发者控制台的方式来创建他们没有为他们支付交易,当他们加载的免费版本,它会恢复交易?

我没有在PRO版本中使用LVL,这是否有所作为?

回答

1

目前暂不支持。您可以检查用户是否使用许可服务(LVL)购买了付费应用程序,但它不能用于付费应用程序。您显然无法创建应用内交易(Google会处理此操作),并且IAB本身不支持cupons /激活码。您可以:

  • 建立自己的优惠券/激活服务(需要一台服务器),或
  • 手动退还谁已经购买的亲一个用户IAB购买。在这种情况下,您将失去30%的Google费用。
+0

我认为选项B是现阶段的选择,但我宁愿退还他们的首次购买,然后如果他们想购买IAB,他们可以免费。 – Omar 2012-03-27 02:39:15

0

你可能使用,谷歌Checkout的与应用程序通知用户或者即将发生的更改分别卖出版本提供的电子邮件地址,并可能为他们提供在您发送电子邮件激活码什么的。如果你卖了很多专业版,这可能会很麻烦。你卖了多少个专业版?

+0

还没有那么多,一直没有这么长时间。我想我可以做到这一点,但我不希望激活代码四处飞奔,是否有办法将其绑定到他们的市场帐户?例如我该如何检索他们的市场帐户电子邮件,然后通过该电子邮件搜索结账API以购买该应用程序? – Omar 2012-03-26 21:48:54

+0

我不知道有任何公开的API用于结帐。您的应用程序是否有服务器端组件?也许你可以在允许访问之前检查激活码是否已经在你的服务器上使用过。 – javram 2012-03-26 21:52:45

+0

没有服务器方面不幸,因此希望查看以前购买结帐。 – Omar 2012-03-26 21:55:50

0

我不知道这是可能的,但你为什么不使亲App免费和使用LVL,以验证应用程序内购买已支付?

也许它不能这样做。我不知道。

另一种选择是让付费应用程序生成一个“优惠券代码”放入新的应用程序。因此,用户可以在卸载旧应用程序之前解锁新应用程序中的付费功能。

相关问题