客户端参考

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,并且用户已保存付款方式或可以添加付款方式,则 IsReadyToPay 将返回 true。要确定用户是否已在 Google Pay 中保存付款方式,请将 IsReadyToPayRequest.existingPaymentMethodRequired 设置为 true

loadPaymentData(PaymentDataRequest)

显示 Google Pay 付款表格,可在其中选择付款方式以及有选择性地配置的参数。

IsReadyToPayRequest

构建适用于 PaymentsClient.isReadyToPay()IsReadyToPayRequest Java 对象。

fromJson(java.lang.String)

根据 JSON 格式字符串创建 IsReadyToPayRequest Java 对象。如需了解所提供的 JSON 格式字符串的预期结构,请参阅 IsReadyToPayRequest 对象参考文档

PaymentDataRequest

构建适用于 PaymentsClient.loadPaymentDataPaymentDataRequest Java 对象。

fromJson(java.lang.String)

根据 JSON 格式字符串创建 PaymentDataRequest Java 对象。如需了解所提供的 JSON 格式字符串的预期结构,请参阅 PaymentDataRequest 对象参考文档

PaymentData

处理 Google Pay API JSON 格式的响应,以供您的应用使用。

toJson()

以 JSON 格式字符串输出 Google Pay API 响应。如需详细了解 JSON 对象的结构,请参阅 PaymentData 对象参考文档