MyCheckUtils 1.0.4

MyCheckUtils 1.0.4

Maintained by Dudi Hisine.



  • By
  • eladsc

MyCheckUtils

CI Status Version License Platform

install pod

pod "MyCheckUtils"

How to use

Configure the sdk with Environment & Delegate

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

Call Login and pass 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)")
        }
    })

Call if After Getting expired token from server

refresh the token after expired token from server wont need publishKey & previews refreshToken because the SDK already has them MyCheckUtils.sheardInstance.handleTokenExpired(completionBlock: { accessToken,error in if let error = error{ //RefreshToken request is finished with Error self.print(message:"DID FINISH WITH ERROR\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)")
        }
    })