Js调用原生整改,主播踢人不退出房间问题修改
This commit is contained in:
@@ -21,6 +21,26 @@ public class JavascriptInterfaceEvent extends BaseModel {
|
||||
private String moneyUsd;
|
||||
private boolean isUpdataUser;
|
||||
private String data;
|
||||
private String name;
|
||||
private String image;
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public JavascriptInterfaceEvent setName(String name) {
|
||||
this.name = name;
|
||||
return this;
|
||||
}
|
||||
|
||||
public String getImage() {
|
||||
return image;
|
||||
}
|
||||
|
||||
public JavascriptInterfaceEvent setImage(String image) {
|
||||
this.image = image;
|
||||
return this;
|
||||
}
|
||||
|
||||
public String getUserId() {
|
||||
return userId;
|
||||
|
||||
@@ -1,29 +1,33 @@
|
||||
package com.yunbao.common.utils;
|
||||
|
||||
import static com.yunbao.common.CommonAppConfig.isGetNewWrap;
|
||||
import static com.yunbao.common.CommonAppContext.logger;
|
||||
import static com.yunbao.common.CommonAppContext.mFirebaseAnalytics;
|
||||
import static com.yunbao.common.utils.RouteUtil.PATH_COIN;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.webkit.JavascriptInterface;
|
||||
import android.webkit.WebView;
|
||||
|
||||
import com.adjust.sdk.Adjust;
|
||||
import com.adjust.sdk.AdjustEvent;
|
||||
import com.alibaba.android.arouter.launcher.ARouter;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.yunbao.common.CommonAppConfig;
|
||||
import com.yunbao.common.Constants;
|
||||
import com.yunbao.common.bean.IMLoginModel;
|
||||
import com.yunbao.common.bean.JsWishBean;
|
||||
import com.yunbao.common.bean.ReportCommunityBean;
|
||||
import com.yunbao.common.bean.UserBean;
|
||||
import com.yunbao.common.bean.VideoBean;
|
||||
import com.yunbao.common.bean.VideoListBean;
|
||||
import com.yunbao.common.event.JavascriptInterfaceEvent;
|
||||
import com.yunbao.common.event.MainHomeCommunityToChatEvent;
|
||||
import com.yunbao.common.interfaces.CommonCallback;
|
||||
import com.yunbao.common.manager.IMLoginManager;
|
||||
|
||||
import org.greenrobot.eventbus.EventBus;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@@ -205,8 +209,12 @@ public class JavascriptInterfaceUtils {
|
||||
@JavascriptInterface
|
||||
public void androidClickSayHiBack(String uid, String name, String img) {
|
||||
Bus.get().post(new JavascriptInterfaceEvent()
|
||||
.setMethod("androidClickSayHiBack"));
|
||||
EventBus.getDefault().post(new MainHomeCommunityToChatEvent().setTargetId(uid));
|
||||
.setMethod("androidClickSayHiBack")
|
||||
.setUserId(uid)
|
||||
.setUserId(uid)
|
||||
.setImage(img)
|
||||
.setName(name));
|
||||
|
||||
}
|
||||
|
||||
@JavascriptInterface
|
||||
@@ -271,6 +279,7 @@ public class JavascriptInterfaceUtils {
|
||||
|
||||
@JavascriptInterface
|
||||
public void openWebView(String url) {
|
||||
Bus.get().post(new JavascriptInterfaceEvent().setMethod("openWebView").setData(url));
|
||||
Constants.isTitle = false;
|
||||
RouteUtil.forwardZhuangBanActivity(url);
|
||||
}
|
||||
@@ -320,6 +329,14 @@ public class JavascriptInterfaceUtils {
|
||||
|
||||
}
|
||||
|
||||
//跳转修改头像
|
||||
@JavascriptInterface
|
||||
public void openUpdataAvater(String s) {
|
||||
Bus.get().post(new JavascriptInterfaceEvent()
|
||||
.setMethod("openUpdataAvater"));
|
||||
|
||||
}
|
||||
|
||||
//跳转修改签名
|
||||
@JavascriptInterface
|
||||
public void openUpdataAutograph() {
|
||||
@@ -328,6 +345,13 @@ public class JavascriptInterfaceUtils {
|
||||
|
||||
}
|
||||
|
||||
//跳转修改签名
|
||||
@JavascriptInterface
|
||||
public void openUpdataAutograph(String s) {
|
||||
Bus.get().post(new JavascriptInterfaceEvent()
|
||||
.setMethod("openUpdataAutograph"));
|
||||
}
|
||||
|
||||
@JavascriptInterface
|
||||
public void androidGoTopUp() {
|
||||
Bus.get().post(new JavascriptInterfaceEvent()
|
||||
@@ -376,6 +400,30 @@ public class JavascriptInterfaceUtils {
|
||||
Bus.get().post(new JavascriptInterfaceEvent()
|
||||
.setMethod("onTrickerySendGift")
|
||||
.setUserId(id));
|
||||
}
|
||||
|
||||
@JavascriptInterface
|
||||
public void androidZBan(String svg) {
|
||||
String[] arr = svg.split("/");
|
||||
String id = arr[arr.length - 1];
|
||||
String url1;
|
||||
if (!svg.contains("http")) {
|
||||
url1 = CommonAppConfig.HOST + svg;
|
||||
} else {
|
||||
url1 = svg;
|
||||
}
|
||||
GiftCacheUtil.getFile(Constants.GIF_CAR_PREFIX + id, url1, "0", new CommonCallback<File>() {
|
||||
@Override
|
||||
public void callback(File bean) {
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
@JavascriptInterface
|
||||
public void AndroidAdjustPrank() {
|
||||
AdjustEvent adjustEvent1 = new AdjustEvent("v1nekv");
|
||||
Adjust.trackEvent(adjustEvent1);
|
||||
mFirebaseAnalytics.logEvent("FS_prank_interaction", null);
|
||||
logger.logEvent("FB_prank_interaction", null);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user