使用Braintree Drop-in Android SDK为PayPal结账添加额外信息的问询
关于Braintree Drop-in结账页展示购物车信息的实现方案
- Braintree官方提供的Drop-in组件是通用封装的支付组件,没有提供直接配置展示购物车商品列表、总金额的内置参数,原生的Drop-in UI默认仅展示支付渠道选择、支付信息填写相关的内容。
- 最推荐的低成本实现方案:你可以在跳转/嵌入Drop-in组件的上层页面,自己新增自定义布局区块,提前渲染好购物车商品明细、应付总金额等你需要展示的信息,下方再放置Drop-in的支付区域,无需修改Braintree原有逻辑即可实现需求。
- 你当前代码中为
PayPalRequest设置的lineItems参数仅对PayPal支付渠道生效:这些商品信息会在跳转后的PayPal官方结账页展示,信用卡、借记卡等其他支付渠道不会在Drop-in中读取展示该配置内容。 - 3DS验证环节的金额展示:你代码中
ThreeDSecureRequest传入的amount参数会在后续银行的3DS验证页面展示,该页面由银行端提供,无法自定义添加商品列表内容。 - 若必须在Drop-in内部UI中添加商品展示,可下载Braintree Drop-in的开源源码到本地做二次开发,修改对应布局文件并传入你的购物车数据渲染即可,缺点是后续Braintree版本升级需要手动合并代码,维护成本较高。
内容的提问来源于stack exchange,提问作者Due_Jack
相关产品推荐
相关产品推荐

