我想在我的 Android 应用程序中创建一种付款方式,例如 Google 照片中的付款方式:我想询问送货地址并根据国家/地区动态更新运费。
我遵循Google Pay 文档 ,但它没有给出任何关于如何设置回调的解释,例如,Google Pay 网络文档中的解释。我也尝试寻找一些教程,但似乎没有人尝试做我想做的事情。
例如,我想显示像 这张图片这样的错误
当我尝试创建 JSON 以添加回调时,Google 支付崩溃而不提供任何日志,也没有adb -d logcat -s WalletMerchantError
JSONObject paymentDataRequestJSON = new JSONObject()
.put("apiVersion", 2)
.put("apiVersionMinor", 0)
.put("allowedPaymentMethods", new JSONArray()
.put(cardPaymentMethod))
.put("transactionInfo", transactionInfo)
//.put("merchantInfo", merchantInfo) // TODO
.put("callbackIntents", new JSONArray()
.put("SHIPPING_ADDRESS")
.put("SHIPPING_OPTION"))
.put("shippingAddressRequired", true);