能否为Stripe支付表单设置默认国家?是否支持服务端配置?
对,可以实现将支付表单默认国家设置为UAE,相关规则和操作方式如下:
移动端(Android/iOS)配置方法
默认国家属于客户端渲染层配置,双端SDK均支持主动指定,你需要在初始化支付表单组件时传入默认账单地址的国家参数即可,国家参数请使用UAE对应的ISO 3166-1 alpha-2标准国家码AE:
- Android端:调用PaymentSheet的配置构造器时,通过
setDefaultBillingDetails指定address的country字段为AE - iOS端:在PaymentSheet.Configuration的
defaultBillingDetails属性中,设置address.country为AE
完成配置后,移动端支付表单就会默认选中UAE,和Web端表现一致。你目前遇到的移动端默认显示美国的问题,是因为SDK未主动指定默认国家时,会优先读取设备系统地区,无匹配值时会默认回退为美国。
服务端配置说明
目前不支持在服务端全局设置该参数,默认国家的配置需要在各端初始化支付组件时单独传入。
内容的提问来源于stack exchange,提问作者BIS Tech
相关产品推荐
相关产品推荐

