|
@@ -15,6 +15,7 @@ import com.alibaba.android.arouter.launcher.ARouter;
|
|
|
import com.cooleshow.base.common.WebApi;
|
|
|
import com.cooleshow.base.router.RouterPath;
|
|
|
import com.cooleshow.base.utils.LOG;
|
|
|
+import com.cooleshow.base.utils.helper.QMUIStatusBarHelper;
|
|
|
import com.cooleshow.chatmodule.utils.helper.ChatHelper;
|
|
|
import com.cooleshow.student.helper.EventHelper;
|
|
|
import com.cooleshow.usercenter.constants.UserConstants;
|
|
@@ -54,10 +55,14 @@ public class JsInterfaceUtils extends Object {
|
|
|
try {
|
|
|
JSONObject jsonObject = new JSONObject(message);
|
|
|
String api = jsonObject.getString("api");
|
|
|
- LOG.i("api:"+api);
|
|
|
+ LOG.i("postMessage:" + jsonObject.toString());
|
|
|
if ("back".equals(api)) {
|
|
|
activity.finish();
|
|
|
}
|
|
|
+ if (TextUtils.equals("goBack", api)) {
|
|
|
+ activity.finish();
|
|
|
+ return;
|
|
|
+ }
|
|
|
if ("login".equals(api)) {
|
|
|
UserHelper.logout();
|
|
|
activity.finish();
|
|
@@ -67,7 +72,7 @@ public class JsInterfaceUtils extends Object {
|
|
|
if (null != contentBean) {
|
|
|
String userId = contentBean.optString("userId");
|
|
|
String name = contentBean.optString("name");
|
|
|
- ChatHelper.getInstance().goChat(userId,name);
|
|
|
+ ChatHelper.getInstance().goChat(userId, name);
|
|
|
}
|
|
|
}
|
|
|
if (TextUtils.equals("chooseFile", api)) {
|
|
@@ -244,6 +249,18 @@ public class JsInterfaceUtils extends Object {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ if ("setStatusBarVisibility".equalsIgnoreCase(api)) {
|
|
|
+ //控制顶部状态显示隐藏
|
|
|
+ JSONObject content = jsonObject.getJSONObject("content");
|
|
|
+ int result = content.optInt("isVisibility", 1);//1显示 0隐藏
|
|
|
+ if (result == 0) {
|
|
|
+ QMUIStatusBarHelper.hideStatusBar(activity);
|
|
|
+ } else {
|
|
|
+ QMUIStatusBarHelper.showStatusBar(activity);
|
|
|
+ }
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
if (TextUtils.equals(WebApi.SET_EVENT_TRACKING, api)) {
|
|
|
//事件埋点
|
|
|
JSONObject content = jsonObject.getJSONObject("content");
|