AMSPaymentElement
AMSPaymentElement
是 Payment Element 的核心类,集成于 AMSProductBase
,用于在 iOS 应用中集成 Antom Payment Element 支付组件的主类。商户通过该类完成 SDK 初始化配置、创建支付组件、提交支付、重置及销毁等操作。声明
Objective-C
Swift
访问单例
Objective-C
Swift
名称 | 类型 | 描述 |
shared | AMSPaymentElement | AMSPaymentElement 单例实例。 |
实例方法
AMSPaymentElement
单例实例提供以下主要方法:方法名 | 描述 |
用于初始化 SDK 配置。 | |
用于预加载 WebApp 页面和 KYC 页面资源。 | |
用于创建并展示支付或绑卡组件 UI。该方法与互斥。 | |
用于确认支付(无 UI 支付场景)。该方法与互斥。 | |
用于重置支付或绑卡流程,清除当前状态。 | |
用于销毁实例并释放所有关联资源。 |
属性
Objective-C
Swift
名称 | 类型 | 描述 |
paymentDelegate | AMSPaymentProtocol? | 支付协议代理,参见 。 |
使用说明
- 通过 AMSPaymentElement.shared访问该实例。
- 调用 前需先调用 。
- 所有 UI 相关方法( 、、)需要从主线程调用。
使用示例
Objective-C
Swift