我正试图从布伦特里(Braintree)获得随机数。我还没有找到任何文档Braintree,它在以下文档中提供了如何从Braintree SDK中获得随机数。

https://developers.braintreepayments.com/start/hello-client/ios/v4

请让我知道如何从Braintree iOs SDK获得随机数

最佳答案

全面披露:我在Braintree工作。如有其他疑问,请随时联系support

获取随机数记录在链接页面的Presenting Drop-in UI section中。一旦激活了Drop-in,就需要实现一个委托,以便Drop-in可以找到将其产生的随机数发送到哪里。没有指定的代表,您将不会从Drop-in获得随机数:

然后实现BTDropInViewControllerDelegate成功获得付款方式随机数,并在两种情况下都关闭Drop In UI:

- (void)dropInViewController:(BTDropInViewController *)viewController
  didSucceedWithTokenization:(BTPaymentMethodNonce *)paymentMethodNonce {
    // Send payment method nonce to your server for processing
    [self postNonceToServer:paymentMethodNonce.nonce];
    [self dismissViewControllerAnimated:YES completion:nil];
}

 - (void)dropInViewControllerDidCancel:(__unused BTDropInViewController *)viewController {
     [self dismissViewControllerAnimated:YES completion:nil];
}

如果您看第一个函数,您会看到一个变量paymentMethodNonce(类型:BTPaymentMethodNonce)被传递到您的应用程序中。此示例代码期望您拥有另一个函数(postNonceToServer),以便在实际操作时立即处理它。

关于ios - 如何从Braintree iOs SDK获得随机数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35199248/

10-14 13:44