2011-06-20 45 views
1

我正在考虑在我的Android应用程序中添加应用程序内购买。这个想法是让应用程序本身免费,并要求用户支付一些需要使用它的虚拟商品(这种商品是区域特定的,这就是为什么以这种方式使用它是个好主意)。在Android应用程序购买 - 需要一些统计数据

我的问题相当普遍:我知道,为了使用应用内购买(仅在几个月前才可用),用户必须拥有2.3.4或更高版本的Android电子市场应用程序。

下面是Android的报价在应用内结算概述(http://developer.android.com/guide/market/billing/billing_overview.html):

如果您的设备运行的是Android 3.0, 应用内帐单需要MyApps应用程序5.0.12 (或更高版本)。 如果您的设备正在运行任何其他Android版本的 ,则应用内帐单 需要Android Market应用程序的版本2.3.4(或更高版本) 。

为了能够进行应用程序内购买,是否有任何公开的数字可以告诉我,至少大约有多少用户(百分比)具有此功能?另外,当用户点击“购买”按钮时,Android系统是否会提示用户安装最新的市场应用程序(如果他/她没有)?

回答

1

我也在考虑个人项目的应用内结算,但一直无法找到任何准确的统计数据,但有一种方法可以粗略地推导出这个百分比。

假设任何使用Android 2.2版的用户都有Android Market 2.3.6版本,这是相当准确的。 (我已经在许多朋友的手机上验证了这一点,它们仍然在2.2版本上)。所以2.2用户及以上在android用户中占73.8%。所以这是一个安全的最低限度,73.8%

要回答第二个问题,如果您尝试在模拟器上实现应用内结算,并且它不会指示您下载最新的Market版本,您可以自己查看错误,但它会产生一个错误,指出您是不兼容。

您还可以在做任何事情之前使用sendBillingRequest()方法并发送CHECK_BILLING_SUPPORTED密钥,以确保用户支持应用程序结算并提供支持该功能的UI。

相关问题