|
@@ -17,11 +17,14 @@ import androidx.fragment.app.Fragment;
|
|
|
|
|
|
import com.alibaba.android.arouter.facade.annotation.Route;
|
|
|
import com.common.im.ui.MessageFragment;
|
|
|
+import com.cooleshow.base.bean.RouteBean;
|
|
|
import com.cooleshow.base.common.BaseApplication;
|
|
|
import com.cooleshow.base.constanst.LoginStatusConstants;
|
|
|
import com.cooleshow.base.event.LoginStatusEvent;
|
|
|
import com.cooleshow.base.router.RouterPath;
|
|
|
import com.cooleshow.base.ui.activity.BaseMVPActivity;
|
|
|
+import com.cooleshow.base.utils.GsonUtils;
|
|
|
+import com.cooleshow.base.utils.JumpUtils;
|
|
|
import com.cooleshow.base.utils.LogUtils;
|
|
|
import com.cooleshow.base.utils.ToastUtil;
|
|
|
import com.cooleshow.base.utils.helper.QMUIStatusBarHelper;
|
|
@@ -29,6 +32,7 @@ import com.cooleshow.student.R;
|
|
|
import com.cooleshow.student.adapter.HomePageAdapter;
|
|
|
import com.cooleshow.student.contract.MainContract;
|
|
|
import com.cooleshow.student.databinding.ActivityMainBinding;
|
|
|
+import com.cooleshow.student.helper.PushIntentParseHelper;
|
|
|
import com.cooleshow.student.presenter.main.MainPresenter;
|
|
|
import com.cooleshow.usercenter.bean.UserInfo;
|
|
|
import com.cooleshow.usercenter.helper.UserHelper;
|
|
@@ -37,6 +41,7 @@ import com.daya.live_teaching.im.IMManager;
|
|
|
import com.google.android.material.bottomnavigation.BottomNavigationItemView;
|
|
|
import com.google.android.material.bottomnavigation.BottomNavigationMenuView;
|
|
|
import com.google.android.material.bottomnavigation.BottomNavigationView;
|
|
|
+import com.google.gson.Gson;
|
|
|
import com.tbruyelle.rxpermissions3.RxPermissions;
|
|
|
|
|
|
import org.greenrobot.eventbus.EventBus;
|
|
@@ -103,6 +108,23 @@ public class MainActivity extends BaseMVPActivity<ActivityMainBinding, MainPrese
|
|
|
return;
|
|
|
}
|
|
|
setPositionItem(selectPos);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ String intentResult = PushIntentParseHelper.getIntentMemoFrom(intent);
|
|
|
+ LogUtils.i("pq","intentResult:"+intentResult);
|
|
|
+ if (!TextUtils.isEmpty(intentResult)) {
|
|
|
+ if (TextUtils.equals(intentResult, PushIntentParseHelper.RONG_PUSH_ACTION_TAG)) {
|
|
|
+ //融云推送相关
|
|
|
+ //选中聊天
|
|
|
+ setPositionItem(2);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ try {
|
|
|
+ RouteBean routeBean = GsonUtils.fromJson(intentResult, RouteBean.class);
|
|
|
+ JumpUtils.jump(routeBean);
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|