在Android中实施应用内购买?

时间:2010-01-07 19:14:31

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

修改:Android现在支持in-app billing

原始问题:

看起来Android本身不支持应用内购买一段时间,而且当它发生时,可能会有庞大的用户群,其设备不支持它们。

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

解决方案应特别考虑:

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

谢谢!

9 个答案:

答案 0 :(得分:35)

截至今天已发生变化! Android开发者网站上现在有一个示例:https://developer.android.com/google/play/billing/billing_overview

答案 1 :(得分:11)

您可以创建一个具有密钥的高级密钥应用程序。你如何揭露这是你的交易(或者你可以检查是否存在PremiumKey活动)。从主应用程序,您只需检查您的密钥,如果它存在启用高级选项) 如果您正在谈论从您的应用中购买其他应用 - 使用指向其他应用的市场网址建立您的列表(市场://)

答案 2 :(得分:7)

接受应用内付款的是Android Market Developer Distribution Agreement

  

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

答案 3 :(得分:6)

看起来Paypal推出了一个用于接受应用内付款的库。 See here。不确定这个系统是否违反了T& C.但

答案 4 :(得分:4)

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

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

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

答案 5 :(得分:3)

这是另一个免费的许可和支付系统。关于这个的好处是,它允许您在任何应用程序商店中提供您的应用程序。

您可以在http://www.cloud4apps.com/

找到更多详情

答案 6 :(得分:3)

还有一个名为MoVend(www.movend.com)的Android应用程序的应用内付款平台。我已经检查过了,与前面提到的其他2个相比,使用它有几个好处:

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

许多分销渠道:他们与开发人员合作,通过各种分销渠道(如运营商AppStores,OEM和Android应用程序网站)分发他们的应用程序。营销是我们都需要的。它们也是由在东南亚有强大影响力的新加坡电信公司投资的。

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

我正在尝试构建Android应用程序并且货币化很重要。

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

答案 7 :(得分:2)

查看http://mobpaynet.com,他们正在做这样的事情。不确定它是否违反了条款,但我可能会检查它。

答案 8 :(得分:0)

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