AMSVaultElementConfiguration
AMSVaultElementConfiguration 用于在初始化 Vaulting Element 前配置 SDK 参数。
声明
public class AMSVaultElementConfiguration : AMSConfiguration {
public init()
}属性
参数 | 类型 | 是否必需 | 描述 |
locale | String? | 否 | 首选语言。由语言代码(ISO-639)和国家代码(ISO-3166)通过下划线连接组成,例如
|
options | [String: Any]? | 否 | 配置选项字典,用于传递额外的配置参数。参见可用的 key。 |
可用的 key
Key | 值类型 | 描述 |
sandbox | Bool | 是否启用沙箱环境。
|
showLoading | Bool | 是否在请求过程中显示加载动画。
|
notRedirectAfterComplete | Bool | 用于设置绑卡完成后是否跳转回您的页面。有效值为:
|
appearance | String(JSON) | 用于自定义外观配置,更多信息请参阅自定义外观样式。其包含以下参数:
|
最佳实践
回跳商户页面
回跳商户页面及返回绑卡结果有以下情况,请您按照指引进行处理:
notRedirectAfterComplete | 绑卡结果 | 建议操作 |
| 成功/失败 | 若您在创建 Vaulting Element 实例时将 notRedirectAfterComplete 设置为 true 且该支付方式支持在 SDK 内完成绑卡,将通过 返回绑卡结果,您需要根据 |
| 成功 | 绑卡完成后 Vaulting Element 会自动跳转至您在 createVaultingSession 接口中传入的 redirectUrl 。 |
| 失败 | 通过 |
注意:
- 如果支付方式不支持在 SDK 内绑卡,绑卡结果不会通过
onSubmitPayCallback()函数返回。跳转到外部支付方式页面完成绑卡后,由支付方式决策是否自动回跳到您传入的 redirectUrl。onSubmitPayCallback()函数返回的绑卡结果仅用于客户端页面流转以及状态展示,最终的订单状态请通过步骤 4:获取绑卡结果获取。