我使用的是Braintree支付版 3.1.0 。我们成功整合了
进入我们的项目,同时使用信用卡付款
didSucceedWithPaymentMethod:
已被调用,但我们无法办理登机手续
Braintree网站上的交易(在交易摘要中)。
以下是我尝试的代码:
- (void)informDelegateDidAddPaymentMethod:(BTPaymentMethod *)paymentMethod {
if ([self .delegate
respondsToSelector:@selector(dropInViewController:didSucceedWithPaymentMethod:)])
{
[self.delegate dropInViewController:self
didSucceedWithPaymentMethod:paymentMethod];
}
}
- (void)dropInViewController:(BTDropInViewController *)viewController
didSucceedWithPaymentMethod:(BTPaymentMethod *)paymentMethod {
[viewController.navigationController dismissViewControllerAnimated:YES
completion:nil];
NSMutableArray *newPaymentMethods = [NSMutableArray arrayWithArray:self.
paymentMethods];
[newPaymentMethods insertObject:paymentMethod atIndex:0];
self.paymentMethods = newPaymentMethods;
}
我们可以在BTPaymentMethod
中获取信用卡详细信息,但我们无法提供
请参阅braintree网站上的交易。
如何知道付款是否成功?
如果付款不成功,那么是否有任何委托方法可供查找 出错了吗?
请你帮我继续。