Commit bb71a00d authored by Alex朱枝文's avatar Alex朱枝文

七鱼增加setUserInfo信息上报

parent 9590e789
...@@ -301,11 +301,41 @@ extension YHButlerServiceManager { ...@@ -301,11 +301,41 @@ extension YHButlerServiceManager {
let userInfo = QYUserInfo() let userInfo = QYUserInfo()
userInfo.userId = userId userInfo.userId = userId
userInfo.data = userData userInfo.data = userData
QYSDK.shared().setUserInfo(userInfo) { success, error in QYSDK.shared().setUserInfo(userInfo) { [weak self] success, error in
self?.logUserData(userId: userId, userData: userData, error: error)
completion(success) completion(success)
} }
} }
private func logUserData(userId: String, userData: String, error: Error?) {
var errorMsg = ""
if let error = error as? NSError {
switch error.code {
case 0:
errorMsg = "未知错误"
case 1:
errorMsg = "错误参数"
case 2:
errorMsg = "必须为融合SDK"
case 3:
errorMsg = "帐号错误-底层通信IM帐号未登录"
case 4:
errorMsg = "userId错误,应与帐号相同"
case 5:
errorMsg = "需要登出"
default:
break
}
}
let dic: [AnyHashable : Any] = [
"type": "unicornService",
"userData": userData,
"userId": userId,
"errorMsg": errorMsg
]
YHAliYunLogManager.shared.addModuleName(.logTypeError, remark: dic)
}
private func setupInfomationForQiYu(completion: @escaping (Bool) -> Void) { private func setupInfomationForQiYu(completion: @escaping (Bool) -> Void) {
guard let userId = YHLoginManager.shared.userModel?.id, userId.count > 0 else { guard let userId = YHLoginManager.shared.userModel?.id, userId.count > 0 else {
completion(false) completion(false)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment