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 자바 객체를 빌드합니다.
fromJson(java.lang.String)
JSON 형식 문자열에서 IsReadyToPayRequest 자바 객체를 만듭니다. 제공된 JSON 형식 문자열의 올바른 구조는 IsReadyToPayRequest 객체 참조를 확인하세요.
PaymentDataRequest
PaymentsClient.loadPaymentData와 함께 사용하기에 적합한 PaymentDataRequest 자바 객체를 빌드합니다.
fromJson(java.lang.String)
JSON 형식 문자열에서 PaymentDataRequest 자바 객체를 만듭니다. 제공된 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 |
|
예:
payButton.setVisibility(View.VISIBLE);
public void setOnClickListener(View.OnClickListener listener)
사용자가 Google Pay 결제 버튼을 클릭하면 메서드가 호출됩니다.
인수
| 이름 | 설명 |
|---|---|
listener |
클릭 이벤트가 Google Pay 결제 버튼에 전달될 때 호출할 이벤트 리스너 콜백입니다. |