KzSDK-Swift 1.1.152

KzSDK-Swift 1.1.152

K-zing维护。



 
依赖
SwiftyRSA~> 1.6.0
GzipSwift~> 5.1.1
 

KzSDK-Swift 1.1.152

  • K-zing

KzSDK-Swift

安装

Cocoapods

pod 'KzSDK-Swift'

入门

使用您的API和MD5密钥进行初始化。

KzSetting.initialize(apiKey: "API KEY", md5Key: "MD5 KEY")

从《ApiAction.GetBasicKey》和《ApiAction.GetKey》获取RSA公钥,并用《KzSetting.setBasicKey》和《KzSetting.setPublicKey》进行配置

ApiAction.GetBasicKey().addListener(ApiListener<ApiAction.GetBasicKey.Result>.init(onSuccess: { (result) in
    guard let basicKey = result.body?.data?.basicKeyString else {
        return
    }
    
    KzSetting.setBasicKey(basicKey)
    ApiAction.GetKey().addListener(ApiListener<ApiAction.GetKey.Result>.init(onSuccess: { (result) in
        guard let clientPublicKey = result.body?.data?.publicKeyString else {
            return
        }
        
        //Initialization Completed
        KzSetting.setPublicKey(clientPublicKey)
    }, onFail: self.handleError)).post()
}, onFail: self.handleError)).post()