クライアント リファレンス

com.google.android.gms.wallet のドキュメントには、Google Pay API の複数のバージョンにわたるライブラリの全ドキュメントが含まれています。以下は、Google Pay API の最新バージョン(バージョン 2.0)に最も適用可能なオブジェクトとメソッドの概要です。

ウォレット

テスト環境または本番環境用の PaymentsClient を生成します。

mPaymentsClient = Wallet.getPaymentsClient(
  this,
  new Wallet.WalletOptions.Builder()
      .setEnvironment(WalletConstants.ENVIRONMENT_TEST)
      .build()
);

PaymentsClient

Google Pay API とやり取りするクライアント。

isReadyToPay(IsReadyToPayRequest)

isReadyToPay(IsReadyToPayRequest) メソッドを使用して、ユーザーが Google Pay API からお支払い方法を返せるかどうかを判断します。

デバイスが Google Pay をサポートしていて、ユーザーがすでにお支払い方法を保存しているか、追加できる場合、IsReadyToPaytrue を返します。ユーザーがすでに Google Pay にお支払い方法を保存しているかどうかを確認するには、IsReadyToPayRequest.existingPaymentMethodRequiredtrue に設定します。

loadPaymentData(PaymentDataRequest)

お支払い方法とオプションで構成したパラメータの選択を可能にする Google Pay 支払いシートを提示します。

IsReadyToPayRequest

PaymentsClient.isReadyToPay() で使用する IsReadyToPayRequest Java オブジェクトを作成します。

fromJson(java.lang.String)

JSON 形式の文字列から、IsReadyToPayRequest Java オブジェクトを作成します。提供された JSON 形式の文字列の予想される構造については、IsReadyToPayRequest オブジェクト リファレンスをご覧ください。

PaymentDataRequest

PaymentsClient.loadPaymentData で使用する PaymentDataRequest Java オブジェクトを作成します。

fromJson(java.lang.String)

JSON 形式の文字列から PaymentDataRequest Java オブジェクトを作成します。提供された JSON 形式の文字列の予想される構造については、PaymentDataRequest オブジェクト リファレンスをご覧ください。

PaymentData

アプリで使用する Google Pay API JSON 形式のレスポンスを処理します。

toJson()

Google Pay API レスポンスを JSON 形式の文字列として出力します。JSON オブジェクトの構造について詳しくは、PaymentData オブジェクト リファレンスをご覧ください。

PayButton

public void initialize(ButtonOption buttonOptions)

この便利なメソッドを使用すると、最新の Google Pay ブランドのスタイルを備えた Google Pay 支払いボタンが初期化されます。

引数

名前 説明
buttonOptions Google Pay の支払いボタンを構成するオブジェクト。構成可能なプロパティについては、 ButtonOptions をご覧ください。

例: カスタム構成で支払いボタンを初期化する:

PayButton googlePayPaymentButton = layoutBinding.googlePayPaymentButton;
JSONArray paymentMethods = new JSONArray().put(getBaseCardPaymentMethod());
googlePayPaymentButton.initialize(
       ButtonOptions.newBuilder()
               .setButtonTheme(ButtonConstants.ButtonTheme.DARK)
               .setButtonType(ButtonConstants.ButtonType.BUY)
               .setCornerRadius(100)
               .setAllowedPaymentMethods(paymentMethods.toString())
               .build()
);

public void setVisibility(View view)

コンビニエンス メソッドは、支払いボタンの可視性を設定します。

引数

名前 説明
View

View.VISIBLE は、お支払いボタンを表示(デフォルト)に設定します。

View.GONE は、ユーザーにボタンを非表示にします。

例:

payButton.setVisibility(View.VISIBLE);

public void setOnClickListener(View.OnClickListener listener)

ユーザーが Google Pay 支払いボタンをクリックしたときに呼び出されるメソッド。

引数

名前 説明
listener Google Pay 支払いボタンでクリック イベントが発生したときに呼び出すイベント リスナー コールバック。