測試 BillingResult 回應代碼

Play 帳款服務程式庫會傳回 BillingResult 回應,讓您 瞭解已觸發動作的結果詳情請參閱「處理 BillingResult 回應代碼」。使用前 將應用程式部署至實際工作環境,您可以測試應用程式的各種 回應模擬器。

回應模擬工具

將應用程式與 Play 帳款服務程式庫整合後,您可能無法有效控制 Play 商店和 Play 後端之間的通訊,因此很難測試所有 BillingResponseCode 流程。Play Billing 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 帳款服務程式庫錯誤,請先設定回應代碼 然後測試應用程式。

設定回應代碼

  1. 在 Play 帳款服務研究室應用程式中,使用「授權測試人員」帳戶登入應用程式。 這會顯示 Play 帳款服務研究室的資訊主頁,包括 「回應模擬工具」資訊卡。

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

  3. 系統提示時,允許來自 Play 帳款服務研究室的通知查看應用程式的連線狀態。

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

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

測試應用程式的錯誤處理機制

  1. 開啟應用程式。

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