Js调用原生整改,主播踢人不退出房间问题修改

This commit is contained in:
18401019693
2022-11-12 16:05:04 +08:00
parent 2119d75e5b
commit 9f0b6897f1
9 changed files with 232 additions and 376 deletions

View File

@@ -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;

View File

@@ -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);
}
}