我的检查工具库
- source 'https://github.com/erezspatz/MyCheckUtils_IOS'
- 这将会设置公有的CocoaPods仓库和MyCheck私有仓库作为CocoaPods查找框架的目标。
安装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)")
}
})