1package com.netease.nimlib.sdk.v2.auth;
3import androidx.annotation.Nullable;
5import com.netease.nimlib.sdk.v2.V2NIMFailureCallback;
6import com.netease.nimlib.sdk.v2.V2NIMSuccessCallback;
7import com.netease.nimlib.sdk.v2.auth.enums.V2NIMConnectStatus;
8import com.netease.nimlib.sdk.v2.auth.enums.V2NIMLoginStatus;
9import com.netease.nimlib.sdk.v2.auth.model.V2NIMDataSyncDetail;
10import com.netease.nimlib.sdk.v2.auth.model.V2NIMKickedOfflineDetail;
11import com.netease.nimlib.sdk.v2.auth.model.V2NIMLoginClient;
12import com.netease.nimlib.sdk.v2.auth.option.V2NIMLoginOption;
List< V2NIMDataSyncDetail > getDataSync()
获取当前数据同步项
V2NIMLoginStatus getLoginStatus()
获取登录状态
void getChatroomLinkAddress(String roomId, V2NIMSuccessCallback< List< String > > success, V2NIMFailureCallback failure)
获取聊天室link地址 需要IM处于登录状态
void setReconnectDelayProvider(V2NIMReconnectDelayProvider provider)
设置获取重连延时回调
void removeLoginDetailListener(V2NIMLoginDetailListener listener)
移除登录详情监听
String getLoginUser()
获取当前登录用户
List< V2NIMLoginClient > getLoginClients()
获取登录客户端列表
void logout(V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
登出
V2NIMKickedOfflineDetail getKickedOfflineDetail()
获取被踢下线原因
void addLoginListener(V2NIMLoginListener listener)
添加登录监听
void addLoginDetailListener(V2NIMLoginDetailListener listener)
添加登录详情监听
void removeLoginListener(V2NIMLoginListener listener)
移除登录监听
void kickOffline(V2NIMLoginClient client, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
踢掉登录客户端下线
void login(String accountId, String token, V2NIMLoginOption option, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
登录
V2NIMConnectStatus getConnectStatus()
获取连接状态