我已经实现了 Braintree SDK,它支持使用 Paypal、信用卡或借记卡和 Google Pay 进行支付。
除 Google Pay 外,其他所有功能均正常运行。选择付款方式为 GooglePay 时出现以下错误。
即使我在 Braintree 控制台上启用了 Google Pay 选项,此商家也未启用 Google Pay 。
以下是实现代码:
支付按钮点击代码:
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);
}
帮助将不胜感激。