簡體   English   中英

Android 應用內購買 - RESULT_ITEM_UNAVAILABLE

[英]Android in-app purchase - RESULT_ITEM_UNAVAILABLE

我正在嘗試將 Android Market 應用內購買集成到我的應用中,但不幸的是,每次我嘗試購買測試產品時都會遇到一個惱人的錯誤。

我已獲取示例應用程序 (Dungeons) 並將其添加到我的應用程序中。 我更新了公鑰並將產品列表更新為以下內容:

/** An array of product list entries for the products that can be purchased. */
private static final CatalogEntry[] CATALOG = new CatalogEntry[] {
    new CatalogEntry("lemonstorm.huru.full", "Full v", Managed.MANAGED),
    new CatalogEntry("android.test.purchased", "purchased",Managed.UNMANAGED),
    new CatalogEntry("android.test.canceled", "cancelled",Managed.UNMANAGED),
    new CatalogEntry("android.test.refunded", "Refunded",Managed.UNMANAGED),
    new CatalogEntry("android.test.item_unavailable", "unavailable",Managed.UNMANAGED)
};

我已經使用 Eclipse 導出了該應用程序,並將其安裝在我的手機上,並將其上傳到 Android 市場網站。 同樣在 Android 市場網站上,我添加了 lemonstorm.huru.full 作為應用內購買並發布了它。

我還將我的 googlemail 帳戶添加為測試帳戶(這是我在手機上登錄的帳戶)。

當我在手機上運行該應用程序時,每當我嘗試購買 lemonstorm.huru.full 時都會收到一條 RESULT_ITEM_UNAVAILABLE 消息,但如果我嘗試例如 android.test.purchased,它絕對可以正常工作。

RESULT_ITEM_UNAVAILABLE 的文檔說明了以下內容:

表示 Android Market 在應用程序的產品列表中找不到請求的項目。 如果您的 REQUEST_PURCHASE 請求中的產品 ID 拼寫錯誤,或者某個項目未在應用程序的產品列表中發布,則可能會發生這種情況。

產品 ID 完全一樣,它已經發布,請求必須通過,因為它是示例應用程序,它適用於 android.test.purchased

任何想法將不勝感激!

我有同樣的問題。 在我發布應用程序后,找到了產品。 看起來像 Google 測試帳戶中的錯誤(?)

我有同樣的問題。 我正在玩 Dungeon 樣本,並錯過了 Sword_001 和 potion_001 產品必須“發布”。 對我來說,問題是他們剛剛保存並保持“未發布”。

為了解決這個問題,我剛剛編輯了產品並按下了發布按鈕。 現在我可以從示例應用程序中購買兩者。

我收到了BillingClient.BillingResponse#ITEM_UNAVAILABLE響應和來自 Play Billing Library 的這條消息:

ProxyBillingActivity:使用 resultCode 0 和計費的 responseCode 獲得購買更新結果:4

事實證明,我忘記訪問選擇加入鏈接進行測試(我只將測試人員添加到 alpha 測試人員列表和具有許可證測試訪問權限的用戶列表中)。

另外,請記住在導出應用程序時對其進行簽名。

我所知道的:

  1. 版本代碼是否與您的應用程序發布站點中未發布的草稿應用程序相同?
  2. 您是否觸摸出廠數據重置為測試帳戶?
  3. 您是否在發布站點中設置了您的 lemonstorm.huru.full 的托管產品?

下面是如何測試應用內計費的一個很好的概要,它包含一個圖表,說明在應用已發布與未發布以及使用測試用戶的情況下,您可以從市場應用中看到什么,開發商,或其他:

http://developer.android.com/guide/market/billing/billing_testing.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM