logout method
Future<void>
logout(
)
override
Implementation
@override
Future<void> logout() async {
V2TimCallback logoutRes = await TencentImSDKPlugin.v2TIMManager.logout();
if (logoutRes.code == 0) {
ImState.setChatLoginInfo(null);
developerLog('πππ ιζ― IM ζε');
if (ImState.callInstance.value != null) {
developerLog('ιζ― IM Call >>>');
final result = await LoginStore.shared.logout();
if (result.isSuccess) {
ImState.callInstance.value = null;
developerLog('πππ ιζ― IM call ζε');
} else {
// η»εΊcallε€±θ΄₯
developerLog('η»εΊ call ε€±θ΄₯, code: ${result.errorCode}, message: ${result.errorMessage}');
}
}
} else {
throw Exception('η»εΊε€±θ΄₯: $logoutRes');
}
}