Справочные материалы о клиенте

В документации по com.google.android.gms.wallet содержится вся информация о библиотеке для разных версий Google Pay API. Ниже перечислены объекты и методы, наиболее подходящие для последней версии Google Pay API 2.0.

Wallet

Создает объект 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

Создает объект Java IsReadyToPayRequest, подходящий для использования с PaymentsClient.isReadyToPay().

fromJson(java.lang.String)

Создает объект Java IsReadyToPayRequest из строки в формате JSON. Дополнительную информацию о структуре строки в формате JSON можно получить здесь.

PaymentDataRequest

Создает объект Java PaymentDataRequest, подходящий для использования с PaymentsClient.loadPaymentData.

fromJson(java.lang.String)

Создает объект Java PaymentDataRequest из строки в формате JSON. Дополнительную информацию о структуре строки в формате JSON можно получить здесь.

PaymentData

Обрабатывает ответ Google Pay API в формате JSON для использования в приложении.

toJson()

Выводит ответ Google Pay API в формате строки JSON. Дополнительную информацию о структуре объекта JSON PaymentData можно узнать здесь.