測試 BillingResult 回應代碼

Play 帳款服務程式庫會傳回 BillingResult 回應,讓您 瞭解已觸發動作的結果如要 相關資訊,請參閱處理 BillingResult 回應代碼。將應用程式部署至正式環境前,您可以使用回應模擬器測試應用程式的各種回應流程。

回應模擬工具

將應用程式與 Play 帳款服務程式庫整合後,您可能無法有效控制 Play 商店和 Play 後端之間的通訊,因此很難測試所有 BillingResponseCode 流程。Play 帳款服務 Lab 應用程式中的回應模擬器功能可讓您為 Play 帳款服務程式庫設定錯誤代碼回應,以便測試各種複雜的錯誤情況。

啟用 Play 帳款服務程式庫的計費覆寫測試

如要啟用回應模擬器與應用程式之間的通訊, 您必須為 Play 帳款服務程式庫啟用結帳系統覆寫測試功能 瀏覽你的應用程式如要這麼做,請將下列中繼資料標記新增至應用程式的 AndroidManifest.xml 檔案。

<manifest ... >
  <application ... >
    ...
     <meta-data
      android:name="com.google.android.play.largest_release_audience.NONPRODUCTION"
      android:value="" />
    <meta-data
      android:name="com.google.android.play.billingclient.enableBillingOverridesTesting"
      android:value="true" />
  </application>
</manifest>

將應用程式部署至實際工作環境時,您必須: 使用不包含這些內容的 AndroidManifest.xml 檔案 中繼資料標記,或確定已經將這些標記從 AndroidManifest.xml 檔案。

模擬 Play 帳款服務程式庫錯誤

如要模擬 Play 帳款服務程式庫錯誤,請先在 Play 帳款服務研究室應用程式中設定回應代碼,然後測試應用程式。

設定回應代碼

  1. 在 Play 帳款服務實驗室應用程式中,使用應用程式的授權測試人員帳戶登入。這樣就會顯示 Play 帳款服務實驗室資訊主頁,其中包含回應模擬器資訊卡。

    含有回覆模擬工具資訊卡的資訊主頁
    圖 1.回應模擬工具資訊卡。
  2. 按一下「回應模擬工具」資訊卡中的「管理」。這會顯示「Response 模擬工具」畫面。

  3. 出現提示時,允許 Play 帳款服務研究團隊傳送通知,以便查看應用程式的連線狀態。

  4. 啟用「模擬 Play 帳款服務程式庫回應」切換鈕 (如果尚未啟用) 。

    模擬 Play 帳款服務程式庫的回應切換鈕
    圖 2. 模擬 Play 帳款服務程式庫回應切換。
  5. 選取所需的 Play 帳款服務程式庫 API 回應代碼 進行測試。 系統會自動儲存您選取的項目和「回應模擬工具」 ,即可將所選回應代碼傳送至應用程式。

測試應用程式的錯誤處理方式

  1. 開啟應用程式。

    • 如果您已允許 Play Billing Lab 發送通知,裝置狀態列就會顯示 Play Billing Lab 通知圖示,表示已成功連線至回應模擬器。
    狀態列中的 Play 帳款服務研究室通知圖示
    圖 3. 表示連線成功的 Play 帳款服務研究室圖示。
  2. 觸發要測試的 Play 帳款服務程式庫 API 方法。例如: 如果想測試「launchBillingFlow」,請啟動應用程式內購 流程