2011-06-20 42 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。

相關問題