PaygentTokenSDK 1.3.0

PaygentTokenSDK 1.3.0

测试已测试
Lang语言 SwiftSwift
许可证 MIT
Released上次发布2019 年 6 月
SPM支持 SPM

akaimo 维护。



  • akaimo

paygent-token-ios-sdk

Swift 5.0 Carthage compatible Version License Platform
这不是 Paygent 产品的官方版本。

需求

  • Swift 5.0 或更高版本
  • iOS 8.0 或更高版本

安装

Carthage

github "akaimo/paygent-ios-sdk" ~> 1.3.0

CocoaPods

pod 'PaygentTokenSDK', '~> 1.3.0'

使用方法

可以使用类似APIKit

extension PaygentTokenSDK.Request {
    var merchantID: String {
        return "marchant_id"
    }
    var tokenGenerateKey: String {
        return "token_generate_key"
    }
}

struct CardTokenRequest: PaygentTokenSDK.PaygentTokenRequest {
    var cardNumber: String
    var cardExpireYear: String
    var cardExpireMonth: String
    var cardCVC: String
    var cardName: String
    
    init(cardNumber: String, cardExpireYear: String, cardExpireMonth: String,
         cardCVC: String, cardName: String) {
        self.cardNumber = cardNumber
        self.cardExpireYear = cardExpireYear
        self.cardExpireMonth = cardExpireMonth
        self.cardCVC = cardCVC
        self.cardName = cardName
    }
}

let request = CardTokenRequest(cardNumber: "4900123412341234", cardExpireYear: "19",
                               cardExpireMonth: "10", cardCVC: "", cardName: "")
PaygentSession.send(request) { result in
    switch result {
    case .success(let response):
        // success code...
    case .failure(let error):
        // failure code...
    }
}