setOption()
Note: Translation in progress.
setOption()方法用于设置配置选项。
方法签名
Java
Kotlin
copy
public AMSBaseConfiguration setOption(String key, Object value)参数
参数 | 类型 | 是否必需 | 描述 |
key | String | 是 | 配置项的键。参见可用的 key。 |
value | Object | 是 | 配置项的值,类型因 key 不同而异。 |
可用的 key
Key | 值类型 | 描述 |
sandbox | Boolean | 是否启用沙箱环境。
|
showLoading | Boolean | 是否在请求过程中显示加载动画。
|
notRedirectAfterComplete | Boolean | 用于设置支付完成后是否跳转回您的页面。有效值为:
|
appearance | String(JSON) | 用于自定义外观配置,更多信息请参阅自定义外观样式。其包含以下参数:
|
返回值
返回 this() 方法,以支持链式调用。
最佳实践
回跳商户页面
回跳商户页面及返回支付结果有以下情况,请您按照指引进行处理:
notRedirectAfterComplete | 支付结果 | 建议操作 |
| 成功/失败 | 若您在创建 Payment Element 实例时将 notRedirectAfterComplete 设置为 |
| 成功 | 支付完成后 Payment Element 会自动跳转至您在 createPaymentSession(单笔支付) 接口中传入的paymentRedirectUrl。 |
| 失败 | 通过 |
注意:
- 如果支付方式不支持在 SDK 内支付,支付结果不会通过
onSubmitPayCallback()方法返回。跳转到外部支付方式页面完成支付后,由支付方式决策是否自动回跳到您传入的paymentRedirectUrl。onSubmitPayCallback()方法返回的支付结果仅用于客户端页面流转以及状态展示,最终的订单状态请通过步骤 4:获取支付结果获取。