2011-02-23 100 views
9

我有幾個關於Android應用內結算的問題,因爲我無法在文檔中找到所需的東西。Android中的應用內結算 - 問題

1:它確實需要Android 1.6或更高版本,以及市場2.3或更高版本。我如何手動安裝Android Market 2.3,如果我擁有的設備不是固定的?

2:我在Android 2.2和Market 2.2.11版上試過,但是在閱讀Bundle響應時出現錯誤。

3:它是否有機會在模擬器上運行?

4:我真的必須做什麼來測試應用內購買?我下載了示例應用程序並對其進行了編譯,但我甚至無法獲得靜態響應(市場應用程序2.2.11)。

5:其實,在具有較低Api級別的設備上安裝Android Market 2.3是否合法?谷歌說你需要Droid 1.6 SDK和市場2.3,但據我所知沒有(或很少)設備與市場2.3運行2.3 Android以下。你能更新你的市場應用程序嗎?

6 :(Lame)Android Market客戶端是否會自動更新自己,當我發佈新版本時?

+0

這個問題的答案現在已經過時了。人們應該尋找更新的信息,因爲最新的應用內結算版本IAB3與發佈這些答案時可用的明顯不同。 – Carl 2013-05-29 00:36:56

+0

https://developer.android.com/google/play/billing/index.html – Shambhavi 2016-09-16 11:20:31

回答

6
  1. 您不應該手動安裝Market 2.3.0,市場應用程序應該在新版本發佈時自行更新。

  2. 你已經說過它需要Market 2.3.0所以顯然它不會在2.2.11上工作。

  3. 很多人已經在模擬器上運行的市場,所以它可能工作:How to install Android Market App on the emulator?

  4. 見問題2.此外,即使你有市場2.3.0我不知道谷歌已經啓用了測試階段呢。我也希望在應用程序購買中使用,但幾個月後我不打算試用它。

  5. 我相信所有的設備都會得到Market 2.3.0,不僅僅是那些運行Android 2.3的設備,因爲它只是一個應用程序而不是操作系統的一部分,但我可能是錯的。

  6. 是的。

+0

3.不,它不會在模擬器上工作 – Blundell 2011-03-27 21:53:36

+3

它現在很糟糕,它會給你很大的困難。給他們時間讓那些誰是應用程序內計費的項目負責人,因爲doc非常含糊。他們描述了關於內部架構的每一件事(通常我們不想知道),他們也懶得告訴關於它是如何工作的非常重要的信息。他們提供了一個非常非常複雜的例子。他們把所有的類放在一個主服務器中......而且它真的很難調試。 – 2011-06-02 16:42:51

+0

我知道該文件是模糊的,所以我試圖做出更簡單的教程:http://blog.blundell-apps.com/simple-inapp-billing-payment/ – Blundell 2012-05-11 16:34:22