Я использую BTDropInController для оплаты. 3 Способ оплаты (Paypal, Venmo, By Card) через панель управления доступом. и создать TokenizationKey также генерировать.
Теперь в моем коде во-первых импортировать
#import <BraintreeDropIn/BraintreeDropIn.h>
#import <Braintree/BraintreeCore.h>
#import <Braintree/BraintreePayPal.h>
После того, как внедренный код, показывающий dropIn, но затем я нажимаю на кредитную или дебетовую карту, открываю другой контроллер, чтобы узнать детали моей карты. Но затем я нажимаю на PayPal или Venmo, но ничего не происходит, просто показывают «ОШИБКА» в области отладки.
BTDropInController *dropIn = [[BTDropInController alloc] initWithAuthorization:clientTokenOrTokenizationKey request:request handler:^(BTDropInController * _Nonnull controller, BTDropInResult * _Nullable result, NSError * _Nullable error) {
if (error != nil) {
NSLog(@"ERROR");
} else if (result.cancelled) {
NSLog(@"CANCELLED");
[self dismissViewControllerAnimated:YES completion:^{
//
}];
} else {
// Use the BTDropInResult properties to update your UI
// result.paymentOptionType
// result.paymentMethod
// result.paymentIcon
// result.paymentDescription
[self dismissViewControllerAnimated:YES completion:^{
//
}];
}
}];
[self presentViewController:dropIn animated:YES completion:nil];