2010-01-07 85 views
51

编辑:Android现在支持in-app billing在Android中实现应用内购买?

原题:

它看起来像Android将并不支持应用内购买了一段时间,当它则可能是不支持他们的设备庞大的用户群。

如果可能,使用Android电子市场在Android中实现类似iPhone的应用内购买(附加内容或服务)的最佳方式是什么?

该解决方案应该特别考虑:

  • 对于各种应用内购买的:Android Market中的24小时的取消政策
  • 耗材/非消耗品:额外的内容存储(即:使用珍贵的应用程序内存以避免盗版或使用SD卡以避免应用程序内存的膨胀)

谢谢!

回答

34

从今天起,这已经发生了变化!现在Android Developer网站上有一个例子:http://developer.android.com/google/play/billing/index.html

+6

最后!花了他们足够长的时间。 – hpique 2011-02-03 09:14:09

+0

[“安全与设计”](http://developer.android.com/guide/market/billing/billing_best_practices.html)部分虽然有点可怕。 – macbirdie 2011-05-13 15:15:15

+2

在这里的教程:http://blog.blundell-apps.com/simple-inapp-billing-payment/ – Blundell 2012-05-22 07:03:03

4

你说,Android Market的不支持应用内购买,然后问您如何使用Android电子市场实现应用内购买?(!)

无论如何,如果当他们这样做支持,我想它可以作为Android Market应用程序本身的更新来分发,因此大多数用户都可以使用这些功能。我相信Market应用程序会自动更新。

可能市场会接受Intent通过常用的设备上机制触发付款并将您的应用程序(或更可能是您的服务器)回叫。

+1

我说Android Market不支持应用程序内购买NATIVELY。这并不意味着没有办法实现类似的东西。因此,这个问题。 – hpique 2010-01-07 19:57:07

+2

我确信有一种方法可以实现类似市场的功能,但我仍然没有得到“使用Android Market”的部分,以及如果它们不支持应用内购买,附加组件或类似的东西。 – 2010-01-07 20:27:52

+0

请参阅Alex Volovoy的答案。 – hpique 2010-01-07 20:29:47

11

您可以创建一个高级密钥应用程序,它将拥有一个密钥。你如何公开它是你的交易(或者你可以检查是否存在PremiumKey活动)。从主应用程序,你只需检查你的钥匙,如果它存在启用高级选项) 如果你正在谈论从你的购买其他应用程序 - 建立你的名单与市场URL指向其他应用程序(市场://)

+0

谢谢你的回答,Alex。不,不是在谈论从应用内购买其他应用。谈论购买消耗品,非消耗品,解锁功能或订阅。你将如何处理24小时取消政策?或者你是否建议要求用户永远安装“关键”应用程序? – hpique 2010-01-07 20:01:51

+1

钥匙只是另一个应用程序。您在发布时添加DRM保护(仍然可以被破解)。您的主应用程序将在启动时检查密钥以解锁功能。如果用户返回了关键应用程序 - 它不会在那里更长,并且您的主应用程序将无法在启动时获得密钥,并且高级功能将被禁用。搜索市场的高级钥匙 - 许多商店这样做。 – 2010-01-07 20:20:16

+0

只要您想要高级功能,就必须永久安装密钥 - 您只需将它从抽屉中隐藏起来,以便用户无法点击它。 – 2010-01-07 20:22:07

7

这是对Android Market Developer Distribution Agreement采取应用程序内支付:

3.3 ...由开发商通过市场分发的产品收取的所有费用必须由市场的付款处理器来处理。

+0

不,它不是。 DA表示,您不能使用通过Android电子市场分发的应用内的其他支付处理器。您始终可以在市场之外分发您的应用,或使用市场销售密钥或高级版本。 – hpique 2010-01-07 20:17:29

+3

OP严重意味着使用市场来分发应用程序,但是正在进行应用程序内购买。由于这些不可能通过市场,他们必须违反发展议程。不过我会澄清我的回答。 – Draemon 2010-01-07 20:23:07

+0

查看Alex Volovoy的回答。例如,可以通过在Android电子市场上销售“钥匙”来解锁功能。我相信这被发展议程承认。无论如何,不​​使用Android电子市场也是一种选择,这并不违反DA。 – hpique 2010-01-07 20:47:26

6

看起来Paypal已经推出了一个用于接受应用内支付的库。 See here。不知道这个系统是否违反了T & C.

+0

不允许购买柔软物品。 – Rajnikant 2010-07-15 07:21:15

3

这是另一个免费的授权和支付系统。关于这一点的好处是它可以让你在任何应用商店中提供你的应用。

你可以找到更多的细节@http://www.cloud4apps.com/

3

也有另一种应用程序内支付平台的Android应用程序调用MoVend(www.movend.com)。我已经检查过它,并且与前面提到的其他2个版本相比,使用它有几个优点:

许多付款渠道:超过38个国家/地区的运营商结算,PayPal和虚拟信用。

许多分销渠道:他们与开发人员合作,通过运营商AppStores,OEM和Android应用程序网站等各种分销渠道分销其应用程序。营销是我们都需要的。新加坡电信也投资于东南亚地区。

它们为您提供销售分析,以跟踪,跟踪和监控您的应用程序的性能。由于它们在全球范围内可用,因此您始终可以根据不同的地理区域定制您的应用程序。

我想构建Android应用程序和货币化非常重要。

回复此主题,以便我们可以讨论如何通过我们的Android应用程序获利。

0

要在Air应用程序中实施应用程序内购买,您可以使用第三方库(Adobe AIR不支持开箱即用的任何平台的应用程序内购买)。例如,由Milkman Games开发(不幸的是,它们不是免费的)