私は支払いアプリを作成しており、そのためにbraintreeを使用しています。Braintree dropIn UI を使いたいです。ポッドを介して BraintreeDropIn をインストールしました。次のコードを使用して dropIn UI を表示します。
func showDropIn(clientTokenOrTokenizationKey: String) {
let request = BTDropInRequest()
let dropIn = BTDropInController(authorization: clientTokenOrTokenizationKey, request: request)
{ (controller, result, error) in
if (error != nil) {
print("ERROR")
} else if (result?.cancelled == true) {
print("CANCELLED")
} else if result != nil {
// Use the BTDropInResult properties to update your UI
// result.paymentOptionType
// result.paymentMethod
// result.paymentIcon
// result.paymentDescription
}
controller.dismissViewControllerAnimated(true, completion: nil)
}
self.presentViewController(dropIn!, animated: true, completion: nil)
}
tokenization
下のサンドボックス コントロール パネルからキーを取得Tokenization Keys
し、それを showDropIn 関数に渡しています。それでも何も表示されず、この関数内には入りません
(BTDropInController(authorization: clientTokenOrTokenizationKey, request: request)
{ (controller, result, error))