ios-sdk
- 使用cocoapods通过在Podfile中添加
pod 'PaymentsSDK', '~> 1.0.11'
导入 Payments SDK - 将库导入到文件中
import PaymentsSDK
- Payments SDK提供了一个Tokenizer类,该类上的createToken方法,以及一个包含'token'属性和'fingerprint'属性的Token结构体
// paymentType parameter can be added with the public enum PaymentType from the library
let tokenizer = Tokenizer(host: "api-staging.finix.io", applicationId: "AP2kL9QSWYJGpuAtYYnK5cZY")
var address = Address()
address.line1 = "123 Joe Street"
address.line2 = "Apt 456"
address.city = "Santa Monica"
address.region = "CA"
address.postal_code = "90404"
address.country = "USA"
tokenizer.createToken(cardNumber: txtNumber.text!, paymentType: PaymentType.PAYMENT_CARD, expirationMonth: 12, expirationYear: 2021, securityCode: "123", address: address) { (token, error) in
guard let token = token else {
print(error!.localizedDescription)
return
}
print(token.id)
print(token.fingerprint)
}