|
@@ -32,6 +32,7 @@ import com.cooleshow.base.utils.helper.QMUIStatusBarHelper;
|
|
import com.cooleshow.base.utils.helper.UpdateAppHelper;
|
|
import com.cooleshow.base.utils.helper.UpdateAppHelper;
|
|
import com.cooleshow.base.utils.helper.WebStartHelper;
|
|
import com.cooleshow.base.utils.helper.WebStartHelper;
|
|
import com.cooleshow.base.widgets.TabAnimationView;
|
|
import com.cooleshow.base.widgets.TabAnimationView;
|
|
|
|
+import com.cooleshow.chatmodule.manager.IMCenter;
|
|
import com.cooleshow.chatmodule.ui.ChatFragment;
|
|
import com.cooleshow.chatmodule.ui.ChatFragment;
|
|
import com.cooleshow.teacher.App;
|
|
import com.cooleshow.teacher.App;
|
|
import com.cooleshow.teacher.R;
|
|
import com.cooleshow.teacher.R;
|
|
@@ -163,15 +164,15 @@ public class MainActivity extends BaseMVPActivity<ActivityMainBinding, MainPrese
|
|
HomePageAdapter homePageAdapter = new HomePageAdapter(this);
|
|
HomePageAdapter homePageAdapter = new HomePageAdapter(this);
|
|
// mHomeFragment = new HomeFragment();
|
|
// mHomeFragment = new HomeFragment();
|
|
CourseTableFragment courseTableFragment = new CourseTableFragment();
|
|
CourseTableFragment courseTableFragment = new CourseTableFragment();
|
|
- mMessageFragment = new MessageFragment();
|
|
|
|
|
|
+// mMessageFragment = new MessageFragment();
|
|
shopMallFragment = new MallFragment();
|
|
shopMallFragment = new MallFragment();
|
|
ChatFragment chatFragment =new ChatFragment();
|
|
ChatFragment chatFragment =new ChatFragment();
|
|
mMineFragment = new MineFragment();
|
|
mMineFragment = new MineFragment();
|
|
mHomeFragment = new NewHomeFragment();
|
|
mHomeFragment = new NewHomeFragment();
|
|
mFragments.add(mHomeFragment);
|
|
mFragments.add(mHomeFragment);
|
|
mFragments.add(courseTableFragment);
|
|
mFragments.add(courseTableFragment);
|
|
- mFragments.add(mMessageFragment);
|
|
|
|
mFragments.add(chatFragment);
|
|
mFragments.add(chatFragment);
|
|
|
|
+ mFragments.add(shopMallFragment);
|
|
mFragments.add(mMineFragment);
|
|
mFragments.add(mMineFragment);
|
|
homePageAdapter.setFragments(mFragments);
|
|
homePageAdapter.setFragments(mFragments);
|
|
getViewBinding().viewPager.setAdapter(homePageAdapter);
|
|
getViewBinding().viewPager.setAdapter(homePageAdapter);
|
|
@@ -251,23 +252,30 @@ public class MainActivity extends BaseMVPActivity<ActivityMainBinding, MainPrese
|
|
private void connectIM() {
|
|
private void connectIM() {
|
|
if (UserHelper.isLogin()) {
|
|
if (UserHelper.isLogin()) {
|
|
String userIMToken = UserHelper.getUserIMToken();
|
|
String userIMToken = UserHelper.getUserIMToken();
|
|
|
|
+ String imUserId = UserHelper.getImUserId();
|
|
if (!TextUtils.isEmpty(userIMToken)) {
|
|
if (!TextUtils.isEmpty(userIMToken)) {
|
|
- RongIMClient.ConnectionStatusListener.ConnectionStatus currentConnectionStatus = RongIMClient.getInstance().getCurrentConnectionStatus();
|
|
|
|
- if (currentConnectionStatus != RongIMClient.ConnectionStatusListener.ConnectionStatus.CONNECTED) {
|
|
|
|
- LogUtils.i("pq", "im connect:" + userIMToken);
|
|
|
|
- IMManager.getInstance().login(userIMToken, new ResultCallback<String>() {
|
|
|
|
- @Override
|
|
|
|
- public void onSuccess(String s) {
|
|
|
|
- LogUtils.i("pq", "im connect success:" + s);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- @Override
|
|
|
|
- public void onFail(int errorCode, String errorStr) {
|
|
|
|
- LogUtils.i("pq", "im connect fail:" + errorStr + "-errorCode:" + errorCode);
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
- }
|
|
|
|
|
|
+ // 在用户 UI 点击登录的时候调用
|
|
|
|
+ IMCenter.getInstance().loginIM(this, imUserId, userIMToken);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+// if (!TextUtils.isEmpty(userIMToken)) {
|
|
|
|
+// RongIMClient.ConnectionStatusListener.ConnectionStatus currentConnectionStatus = RongIMClient.getInstance().getCurrentConnectionStatus();
|
|
|
|
+// if (currentConnectionStatus != RongIMClient.ConnectionStatusListener.ConnectionStatus.CONNECTED) {
|
|
|
|
+// LogUtils.i("pq", "im connect:" + userIMToken);
|
|
|
|
+// IMManager.getInstance().login(userIMToken, new ResultCallback<String>() {
|
|
|
|
+// @Override
|
|
|
|
+// public void onSuccess(String s) {
|
|
|
|
+// LogUtils.i("pq", "im connect success:" + s);
|
|
|
|
+// }
|
|
|
|
+//
|
|
|
|
+// @Override
|
|
|
|
+// public void onFail(int errorCode, String errorStr) {
|
|
|
|
+// LogUtils.i("pq", "im connect fail:" + errorStr + "-errorCode:" + errorCode);
|
|
|
|
+// }
|
|
|
|
+// });
|
|
|
|
+// }
|
|
|
|
+// }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -415,6 +423,7 @@ public class MainActivity extends BaseMVPActivity<ActivityMainBinding, MainPrese
|
|
@Subscribe(threadMode = ThreadMode.MAIN)
|
|
@Subscribe(threadMode = ThreadMode.MAIN)
|
|
public void loadEventBus(LoginStatusEvent event) {
|
|
public void loadEventBus(LoginStatusEvent event) {
|
|
if (event != null && event.eventCode == LoginStatusConstants.LOGIN_OUT) {
|
|
if (event != null && event.eventCode == LoginStatusConstants.LOGIN_OUT) {
|
|
|
|
+ IMCenter.getInstance().logoutIM();
|
|
IMManager.getInstance().logout();
|
|
IMManager.getInstance().logout();
|
|
LiveConfig.isNeedReInitRTC = true;
|
|
LiveConfig.isNeedReInitRTC = true;
|
|
JPushInterface.deleteAlias(getApplicationContext(), 1);
|
|
JPushInterface.deleteAlias(getApplicationContext(), 1);
|