Есть ли возможность добавить кредитную карту к пользователю с удалением Braintree в пользовательском интерфейсе или же его можно использовать только для оплаты? У меня настроен сервер для отправки токенов и получения оплаты, но я хочу, чтобы мои пользователи могли добавлять кредитную карту перед использованием моего приложения.Braintree Drop in UI - добавить кредитную карту
ответ
Нет, вы не можете добавить кредитную карту.
В соответствии с моим сообщением электронной почты с командой поддержки Braintree, если вы используете интерфейс платежных карт, то вы не можете добавить только кредитную карту. Выполняя только транзакцию, пользователи смогут добавить кредитную карту.
Это было немного сложно понять, но я мог бы сделать это, используя компоненты, входящие в Braintree SDK для Ios (ст. 4.9.0)
Вы должны получить «маркер» из вашего сервер без «CUSTOMERID» (это избегать, чтобы сохранить карту автоматически)
Когда вы получаете «маркер» вы можете сделать это:
NSString* token = [jsonData valueForKey:@"response"];
self.req=[[BTDropInRequest alloc] init];
self.req.applePayDisabled = YES ;
self.cardForm = [[BTDropInController alloc] initWithAuthorization:token request:self.req handler:^(BTDropInController * _Nonnull controller, BTDropInResult * _Nullable result, NSError * _Nullable error) {
}];
BTCardFormViewController* vd = [[BTCardFormViewController alloc] initWithAPIClient:self.cardForm.apiClient request:self.cardForm.dropInRequest];
vd.supportedCardTypes = [NSArray arrayWithObject:@(BTUIKPaymentOptionTypeVisa)];
vd.delegate = self;
UINavigationController* navController = [[UINavigationController alloc] initWithRootViewController:vd];
if ([UIDevice currentDevice].userInterfaceIdiom == UIUserInterfaceIdiomPad) {
navController.modalPresentationStyle = UIModalPresentationPageSheet;
}
[self presentViewController:navController animated:YES completion:nil];
код выше будет представлять стандартную форму Braintree собирать карты данные.
Вы должны реализовать BTCardFormViewControllerDelegate, чтобы получить символическую карту.
- (void)cardTokenizationCompleted:(BTPaymentMethodNonce * _Nullable)tokenizedCard error:(NSError * _Nullable)error sender:(BTCardFormViewController *) sender;
Здесь у вас есть доступ к токенированной карте и контроллеру вида с данными карты.
Вы можете получить конфигурацию шлюза для отображения поддерживаемой карты.
Надежда может помочь.
- 1. Braintree Drop In UI Полевая проверка
- 2. Braintree- Как обновить drop-in ui?
- 3. BrainTree - авторизовать кредитную карту на определенную сумму
- 4. установка изменение способ оплаты по умолчанию braintree drop-in ui
- 5. Braintree Drop In UI view не находится в иерархии окон
- 6. Braintree Drop-in container in Ionic
- 7. Braintree Drop-in UI - отправить форму с помощью AJAX
- 8. Braintree iOS SDK: Как добавить карту
- 9. Контроллер Drop-in BrainTree не отображается правильно
- 10. Добавить кредитную карту клиентам paypal wallet
- 11. Paypal Принимаем кредитную карту
- 12. Braintree Android - Используйте Cardbuilder, чтобы добавить кредитную карту на SAQ A Соответствие стандартам PCI
- 13. Могу ли я добавить новую кредитную карту и деактивировать старую кредитную карту с помощью Authorize.net
- 14. iOS Как удалить добавленную карту из braintree
- 15. Card.io не сканирует кредитную карту
- 16. Подтвердить кредитную карту, используя Stripe
- 17. Отключить кредитную карту автозаполнения Chrome
- 18. шифровать дешифрованную кредитную карту нет
- 19. Найти кредитную карту в строке
- 20. Зачислить кредитную карту с Tokenized
- 21. jQuery UI drop in droppable children
- 22. Braintree Drop in callback и Angular $ scope не работает
- 23. Пользовательский интерфейс Braintree Drop-In требует перезарядки для правильной работы
- 24. Braintree iOS Drop-in Платеж Настройка пользовательского интерфейса
- 25. Как замаскировать кредитную карту в sql?
- 26. Как получить оплату за кредитную карту?
- 27. Добавить новую кредитную карту в paypal. Информация о текущем платеже
- 28. Невозможно добавить кредитную карту в управляемую учетную запись на Stripe
- 29. как предотвратить клиента, чтобы добавить ту же кредитную карту
- 30. jQuery ui draggable drop in iframe
Полное раскрытие: я работаю в Braintree. При использовании с идентификатором клиента Drop-In будет автоматически сбрасывать новые карты, которые использует клиент. (Https://developers.braintreepayments.com/guides/drop-in/javascript/v2#customer-id). Если вам нужен ручной контроль над сводами, вы должны использовать продукт [Hosted Fields product] Braintree (https://developers.braintreepayments.com/guides/hosted-fields/overview/javascript/v3). – jake
@jake, используя JS-клиент, мы можем получить токен метода оплаты и сохранить его против идентификатора клиента Braintree - https://developers.braintreepayments.com/reference/client-reference/javascript/v2/configuration. Есть ли что-то подобное в SDK клиента iOS? –
@ArindamNayak, это немного отличается от вопроса, поэтому я призываю вас открыть новый вопрос или [обратиться к поддержке Braintree] (https://developers.braintreepayments.com/forms/contact), если вам нужно какое-либо последующее -до. Короче: Да, [iOS SDK возвращает метод оплаты nonces] (https://developers.braintreepayments.com/guides/credit-cards/client-side/ios/v4), который вы можете использовать для хранения способов оплаты в вашем Braintree Свод. – jake