Я внедрил Braintree SDK, который поддерживает оплату с помощью Paypal, кредитной или дебетовой карты и Google Pay.
Все работают кроме Google Pay. Я получаю следующую ошибку при выборе способа оплаты как GooglePay.
Этот продавец не поддерживает Google Pay. Даже я включил опцию Google Pay в консоли Braintree.
Ниже приведен код для реализации:
Код при нажатии кнопки оплаты:
DropInRequest dropInRequest = new DropInRequest()
.amount(strAmount)
.googlePaymentRequest(getGooglePaymentRequest())
.tokenizationKey("production_key_xxxxxxxxx");
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
startActivityForResult(dropInRequest.getIntent(getActivity()), 399);
}
private GooglePaymentRequest getGooglePaymentRequest() {
return new GooglePaymentRequest()
.transactionInfo(TransactionInfo.newBuilder()
.setTotalPrice(strAmount)
.setCurrencyCode("USD")
.setTotalPriceStatus(WalletConstants.TOTAL_PRICE_STATUS_FINAL)
.build())
.emailRequired(true);
}
Помощь будет оценена.