Je crée une application de paiement et j'utilise Braintree pour cela. Je veux utiliser l'interface utilisateur Braintree DropIn. J'ai installé BraintreeDropIn via pod. J'utilise le code suivant pour afficher l'interface DropIn.
func showDropIn(clientTokenOrTokenizationKey: String) {
let request = BTDropInRequest()
let dropIn = BTDropInController(authorization: clientTokenOrTokenizationKey, request: request)
{ (controller, result, error) in
if (error != nil) {
print("ERREUR")
} else if (result?.cancelled == true) {
print("ANNULÉ")
} else if result != nil {
// Utilisez les propriétés de BTDropInResult pour mettre à jour votre interface utilisateur
// result.paymentOptionType
// result.paymentMethod
// result.paymentIcon
// result.paymentDescription
}
controller.dismissViewControllerAnimated(true, completion: nil)
}
self.presentViewController(dropIn!, animated: true, completion: nil)
}
J'ai obtenu la clé de tokenisation
du panneau de contrôle sandbox sous Clés de tokenisation
et je la passe à la fonction showDropIn. Pourtant, rien ne s'affiche, cela ne rentre pas dans cette fonction
(BTDropInController(authorization: clientTokenOrTokenizationKey, request: request)
{ (controller, result, error))