| 1234567891011121314151617181920212223 |
- import { EMClient } from '../index';
- import emConnect from '../emApis/emConnect';
- const { loginWithAccessToken, closeEaseIM } = emConnect();
- const emHandleReconnect = () => {
- const getEMClientSocketState = () => {
- //三种状态 undefined false 为SDK 断开连接,true 正在连接中。
- // console.log(EMClient.isOpened(),'三种状态 undefined false 为SDK 断开连接,true 正在连接中')
- return EMClient.isOpened();
- };
- const actionEMReconnect = () => {
- closeEaseIM();
- setTimeout(() => {
- const loginInfos = uni.getStorageSync(`EM_LOGIN_INFOS`);
- loginWithAccessToken(loginInfos.userId, loginInfos.token);
- }, 300);
- };
- return {
- getEMClientSocketState,
- actionEMReconnect,
- };
- };
- export default emHandleReconnect;
|