我的检查工具库 1.0.4

我的检查工具库 1.0.4

Dudi Hisine 维护。



  • 作者:
  • eladsc

我的检查工具库

CI Status Version License Platform

安装pod

pod "MyCheckUtils"

如何使用

使用环境 & Delegate配置SDK

MyCheckUtils.sheardInstance.configure(environment: .sandbox, debugMode: true)

调用Login并传递PublishKey和RefreshToken

    MyCheckUtils.sheardInstance.login(publishKey: publishKey, refreshToken: refreshToken, completionBlock:{ accessToken,error in
        if let error = error{
            //Login request is finished with Error
            
        }
        
        if let accessToken = accessToken{
            Login request finished with accessToken & refreshToken
            //AccessToken is used for later requests to MyCheck servers
            self.print(message: "DID FINISH WITH DATA\n\naccessToken: \(accessToken)\n\nand refreshToken: \(refreshToken)")
        }
    })

从服务器获取过期令牌后调用

在从服务器获取过期令牌后刷新令牌不需要发布密钥和预览刷新令牌,因为SDK已经拥有它们 MyCheckUtils.sheardInstance.handleTokenExpired(completionBlock: { accessToken,error in if let error = error{ //刷新令牌请求完成出错 self.print(message:"完成出错\n\n (error.localizedDescription)") }

        if let accessToken = accessToken{
            //TokenExpired finished with accessToken & refreshToken
            //AccessToken is used for later requests to MyCheck servers
            self.print(message: "DID FINISH WITH DATA\n\naccessToken: \(accessToken)")
        }
    })