onDestroy()
onDestroy() 方法用于销毁实例并释放所有关联资源。
声明
Objective-C
Swift
copy
- (void)onDestroy;参数
此方法无入参。
返回值
此方法无返回值。
调用场景
手动调用
在以下情况下,调用 onDestory() 方法来释放 SDK 组件资源:
- 当买家切换视图离开结账页面时,释放在 createPaymentSession(单笔支付)接口中创建的组件资源。
- 当买家发起多笔支付,并且
initConfiguration()中的参数发生改变时,释放之前 createPaymentSession(单笔支付)接口中创建的组件资源。
SDK 自动释放
以下情况无需您调用 onDestory() 方法 ,SDK 会自动释放资源:
- 当买家发起多笔支付,并且
AMSPaymentElementConfiguration中的参数未发生变更。SDK 会在支付结束后自行回收部分资源,以重置到createComponent()之前的状态。