Skip to content

1.2.2 Привязка карт

Compare
Choose a tag to compare
@slavabuv slavabuv released this 20 Oct 15:26
· 162 commits to master since this release

экран для привязки карты:

  • (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 руб.