跳到主要内容

错误处理

在使用 UniPass SDK 的过程中,可能会抛出下列错误:

public enum UniPassError: Error {
case noBundleIdentifierFound
case userNotLogin
case userCancelled(msg: String?)
case appCancelled
case invalidFromAddress
case invalidTransaction
case unknownError
case runtimeError(msg: String)
case decodingError
case encodingError
}
ErrorParameterDescription
noBundleIdentifierFoundApp bundle id 未设置
userNotLogin用户未登录
userCancelledmsg用户在 UniPass 页面中点击 cancel 按钮,拒绝了相关请求
appCancelled用户关闭了 webview 打开请求
invalidFromAddress签名或发交易时传入了无效的 from 地址
invalidTransaction无效的交易
unknownError未知错误
runtimeErrormsg运行时错误,具体原因将在 msg 参数中显示
encodingError编码请求参数错误
decodingError解码响应参数错误