Play Billing Library から BillingResult
レスポンスが返されます。これを使用して、
トリガーされたアクションの
結果を知ることができます詳細については、BillingResult
レスポンス コードの処理をご覧ください。ご利用の前に
アプリを本番環境にデプロイすると、アプリのさまざまな
レスポンス フローをモニタリングできます。
対応シミュレータ
アプリを Play Billing Library と統合する場合、Play ストアと Play のバックエンド間の通信を制御できないため、すべての BillingResponseCode
フローをテストするのは難しい場合があります。Play Billing Lab アプリのレスポンス シミュレーター機能を使用すると、Google Play Billing Library のエラーコード レスポンスを構成して、さまざまな複雑なエラー シナリオをテストできます。
Play Billing Library の請求のオーバーライド テストを有効にする
Response Simulator とアプリ間の通信を有効にするには、アプリ内から Play Billing Library の課金オーバーライド テストを有効にする必要があります。これを行うには、アプリの 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 Billing Library のエラーをシミュレートする
Google Play Billing Library のエラーをシミュレートするには、まず Play Billing Lab アプリでレスポンス コードを構成してから、アプリをテストします。
レスポンス コードを構成する
Play Billing Lab アプリで、アプリのライセンス テスター アカウントでログインします。 以下を含む Play Billing Lab のダッシュボードが表示されます。 [Response Simulator] カード
<ph type="x-smartling-placeholder">レスポンス シミュレータ カードで [管理] をクリックします。 [Response Simulator] 画面が表示されます。
プロンプトが表示されたら、アプリの接続ステータスを確認できるよう、Play Billing Lab からの通知を許可してください。
[Play Billing Library のレスポンスをシミュレーションする] スイッチを有効にします(有効になっていない場合) すでに有効になっています。
<ph type="x-smartling-placeholder">テストする Google Play Billing Library API のレスポンス コードを選択します。選択内容が自動的に保存され、回答シミュレータが は、選択したレスポンス コードをアプリに送信する準備ができました。
アプリのエラー処理をテストする
アプリを開きます。
- Play Billing Lab からの通知を許可している場合、デバイスのステータスバーに Play Billing Lab の通知アイコンが表示されます。これは、レスポンス シミュレータへの接続が正常に完了したことを示します。
テストする Play Billing Library API のメソッドを呼び出します。たとえば
launchBillingFlow
をテストする場合は、アプリ内購入を開始します。 できます。