1.2.2 Привязка карт
экран для привязки карты:
- (void)presentAttachFormFromViewController:(UIViewController *)presentingViewController
formTitle:(NSString *)title
formHeader:(NSString *)header
description:(NSString *)description
email:(NSString *)email
cardCheckType:(ASDKCardCheckType)cardCheckType
customerKey:(NSString *)customerKey
additionalData:(NSDictionary *)data
success:(void (^)(ASDKResponseAttachCard *result))onSuccess
cancelled:(void (^)(void))onCancelled
error:(void (^)(ASDKAcquringSdkError *error))onError
ASDKCardCheckType может принимать значения:
ASDKCardCheckType_NO, // NO – сохранить карту без проверок. Rebill ID для рекуррентных платежей не возвращается.
ASDKCardCheckType_3DS,//3DS – при сохранении карты выполнить проверку 3DS и выполнить списание, а затем отмену на 1 р. В этом случае RebillID будет только для 3DS карт. Карты, не поддерживающие 3DS, привязаны не будут.
ASDKCardCheckType_HOLD,// HOLD – при сохранении сделать списание и затем отмену на 1 руб. RebillID для рекуррентных платежей возвращается в ответе.
ASDKCardCheckType_3DSHOLD //3DSHOLD – при привязке карты выполняем проверку, поддерживает карта 3DS или нет. Если карта поддерживает 3DS, далее выполняем списание и затем отмену на 1 руб.