Omise-iOS-Swift 2.0.2

Omise-iOS-Swift 2.0.2

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2016年5月
SPM支持 SPM

Omise 维护。



Omise-iOS-Swift

Omise-iOS-Swift 是一个用于使用 Omise API 管理令牌的 Swift 2.0 库。

通过使用此库生成的令牌,您将能够安全地处理信用卡,而无需让敏感信息通过您的服务器。此令牌还可以用于创建客户卡数据,这允许在下一次支付时重复使用卡数据,而无需再次输入。

所有数据都通过 HTTPS 传输到我们的 PCI-DSS 认证服务器。

设置

请将 {repo root}/Omise-iOS/Omise-iOS/OmiseLib 中的所有文件复制到您的项目中。

安装

Omise-iOS-Swift 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod 'Omise-iOS-Swift', '~> 2.0'

主要类

Card

表示卡信息的类。

OmiseTokenRequest

封装请求令牌参数的类。您需要将卡信息作为参数设置到此类中。

OmiseToken

表示令牌的类。如果请求成功,此类将传递给代理。

Omise

用于请求令牌的类。参见下面的示例代码。

测试应用

通过在 Xcode 中打开 Omise-iOS_Test.xcodeproj 并构建它,样本应用将启动并创建一个用于测试的收费令牌。

请求令牌

AccessOmiseViewController.swift

override func viewDidLoad() {
    super.viewDidLoad()

    //set parameters
    let tokenRequest = OmiseTokenRequest()
    tokenRequest.publicKey = "pkey_test_4y7dh41kuvvawbhslxw" //required
    tokenRequest.card!.name = "JOHN DOE" //required
    tokenRequest.card!.city = "Bangkok" // optional
    tokenRequest.card!.postalCode = "10320" //optional
    tokenRequest.card!.number = "4242424242424242" //required
    tokenRequest.card!.expirationMonth = "11" //required
    tokenRequest.card!.expirationYear = "2016" //required
    tokenRequest.card!.securityCode = "123" //required

    //request
    let omise = Omise()
    omise.delegate = self
    omise.requestToken(tokenRequest)
}


// MARK: - OmiseTokenDelegate
extension AccessOmiseViewController: OmiseRequestDelegate {

    func omiseOnFailed(error: NSError?) {
        //handle error
    }

    func omiseOnSucceededToken(token: OmiseToken?) {
        //handle success
        if let token = token {
            //your code here
        }
    }
}