QQ浏览器 v12.2.3.7053版本的 MD5 值为:8285ab3059e5c8b521a264dfbc5c3685
以下内容为反编译后的 GiftPanelCreateBuilder.java 源代码,内容仅作参考
package com.tencent.ilive.components.giftpanelcomponent;
import android.text.TextUtils;
import com.tencent.falco.base.libapi.activitylife.ActivityLifeService;
import com.tencent.falco.base.libapi.channel.ChannelInterface;
import com.tencent.falco.base.libapi.datareport.DataReportInterface;
import com.tencent.falco.base.libapi.generalinfo.AppGeneralInfoService;
import com.tencent.falco.base.libapi.hostproxy.HostChargeCallback;
import com.tencent.falco.base.libapi.hostproxy.HostProxyInterface;
import com.tencent.falco.base.libapi.http.HttpInterface;
import com.tencent.falco.base.libapi.imageloader.ImageLoaderInterface;
import com.tencent.falco.base.libapi.log.LogInterface;
import com.tencent.falco.base.libapi.login.LoginServiceInterface;
import com.tencent.falco.base.libapi.login.NoLoginObserver;
import com.tencent.falco.base.libapi.toast.ToastInterface;
import com.tencent.falco.utils.StringUtil;
import com.tencent.ilive.base.component.BaseComponentBuilder;
import com.tencent.ilive.enginemanager.BizEngineMgr;
import com.tencent.ilive.giftpanelcomponent.GiftPanelComponentImpl;
import com.tencent.ilive.giftpanelcomponent_interface.GiftPanelComponentAdapter;
import com.tencent.ilive.giftpanelcomponent_interface.callback.ChargeCallback;
import com.tencent.ilive.giftpanelcomponent_interface.callback.GiftPanelResProvider;
import com.tencent.ilive.giftpanelcomponent_interface.callback.UiServiceCallback;
import com.tencent.ilive.giftpanelcomponent_interface.callbacksimple.SimpleGiftPanelResProvider;
import com.tencent.ilive.giftpanelcomponent_interface.callbacksimple.SimpleUiServiceCallback;
import com.tencent.ilive.giftpanelcomponent_interface.model.BalanceInfo;
import com.tencent.ilive.giftpanelcomponent_interface.model.GiftUserInfo;
import com.tencent.ilive.giftpanelcomponent_interface.model.OpenPanelReq;
import com.tencent.ilive.giftpanelcomponent_interface.model.PanelGiftInfo;
import com.tencent.ilive.giftpanelcomponent_interface.model.PanelSendGiftEvent;
import com.tencent.ilive.giftpanelcomponent_interface.model.QueryAllGiftRsp;
import com.tencent.ilivesdk.balanceservice_interface.BalanceServiceInterface;
import com.tencent.ilivesdk.balanceservice_interface.QueryTBalanceReq;
import com.tencent.ilivesdk.balanceservice_interface.QueryTBalanceRsp;
import com.tencent.ilivesdk.giftservice_interface.GiftServiceInterface;
import com.tencent.ilivesdk.giftservice_interface.model.GiftInfo;
import com.tencent.ilivesdk.giftservice_interface.model.GiftMessage;
import com.tencent.ilivesdk.giftservice_interface.model.TabInfo;
import com.tencent.ilivesdk.liveconfigservice_interface.LiveConfigServiceInterface;
import com.tencent.ilivesdk.qualityreportservice_interface.AudQualityServiceInterface;
import com.tencent.ilivesdk.qualityreportservice_interface.QualityReportServiceInterface;
import com.tencent.ilivesdk.roomservice_interface.RoomServiceInterface;
import com.tencent.ilivesdk.userinfoservice_interface.UserInfoServiceInterface;
import com.xiaomi.mipush.sdk.Constants;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import org.json.JSONException;
import org.json.JSONObject;
public class GiftPanelCreateBuilder extends BaseComponentBuilder {
private ChannelInterface f12129b;
private DataReportInterface f12130c;
private HttpInterface f12131d;
private LogInterface e;
private ActivityLifeService f;
private AppGeneralInfoService g;
private ImageLoaderInterface h;
private ToastInterface i;
private GiftServiceInterface j;
private LiveConfigServiceInterface k;
private UserInfoServiceInterface l;
private RoomServiceInterface m;
private BalanceServiceInterface n;
private AudQualityServiceInterface o;
private HostProxyInterface p;
private String q;
public QueryAllGiftRsp a(Map<Integer, List<GiftInfo>> map, List<TabInfo> list) {
QueryAllGiftRsp queryAllGiftRsp = new QueryAllGiftRsp();
queryAllGiftRsp.mTabList = new ArrayList();
for (TabInfo tabInfo : list) {
com.tencent.ilive.giftpanelcomponent_interface.model.TabInfo tabInfo2 = new com.tencent.ilive.giftpanelcomponent_interface.model.TabInfo();
tabInfo2.mTabId = tabInfo.type;
tabInfo2.mTabName = tabInfo.name;
queryAllGiftRsp.mTabList.add(tabInfo2);
}
queryAllGiftRsp.mGiftTypeMap = new HashMap<>();
Iterator<Map.Entry<Integer, List<GiftInfo>>> it = map.entrySet().iterator();
while (it.hasNext()) {
for (GiftInfo giftInfo : it.next().getValue()) {
PanelGiftInfo panelGiftInfo = new PanelGiftInfo();
int i = giftInfo.f12783a;
panelGiftInfo.mTabId = i;
panelGiftInfo.mGiftId = giftInfo.f12784b;
panelGiftInfo.mGiftName = giftInfo.f12785c;
panelGiftInfo.mPriority = giftInfo.i;
panelGiftInfo.mSmallIcon = giftInfo.j;
panelGiftInfo.mBigIcon = giftInfo.k;
panelGiftInfo.mTimestamp = giftInfo.f;
panelGiftInfo.mGiftType = giftInfo.g;
panelGiftInfo.mPrice = giftInfo.e;
List<PanelGiftInfo> list2 = queryAllGiftRsp.mGiftTypeMap.get(Integer.valueOf(i));
if (list2 == null) {
list2 = new ArrayList<>();
queryAllGiftRsp.mGiftTypeMap.put(Integer.valueOf(i), list2);
}
list2.add(panelGiftInfo);
}
}
return queryAllGiftRsp;
}
public void a(OpenPanelReq openPanelReq, final UiServiceCallback uiServiceCallback) {
this.j.a(openPanelReq.getRoomId(), openPanelReq.getRoomType(), new GiftServiceInterface.OnQueryAllGiftsInfoCallback() {
@Override
public void a(int i, String str) {
}
@Override
public void a(Map<Integer, List<GiftInfo>> map, List<TabInfo> list) {
uiServiceCallback.a(GiftPanelCreateBuilder.this.a(map, list));
}
});
}
public void a(PanelSendGiftEvent panelSendGiftEvent, GiftMessage giftMessage) {
giftMessage.e = panelSendGiftEvent.o;
giftMessage.r = panelSendGiftEvent.o;
giftMessage.f = panelSendGiftEvent.u;
giftMessage.g = panelSendGiftEvent.v;
giftMessage.f12800b = panelSendGiftEvent.t;
giftMessage.h = panelSendGiftEvent.f12227a;
giftMessage.k = panelSendGiftEvent.h;
giftMessage.m = panelSendGiftEvent.g;
giftMessage.l = panelSendGiftEvent.f;
giftMessage.q = panelSendGiftEvent.i;
}
private void e() {
this.f12129b = (ChannelInterface) a().a(ChannelInterface.class);
this.f12130c = (DataReportInterface) a().a(DataReportInterface.class);
this.f12131d = (HttpInterface) a().a(HttpInterface.class);
this.e = (LogInterface) a().a(LogInterface.class);
this.f = (ActivityLifeService) a().a(ActivityLifeService.class);
this.g = (AppGeneralInfoService) a().a(AppGeneralInfoService.class);
this.h = (ImageLoaderInterface) a().a(ImageLoaderInterface.class);
this.i = (ToastInterface) a().a(ToastInterface.class);
this.k = (LiveConfigServiceInterface) a().a(LiveConfigServiceInterface.class);
this.j = (GiftServiceInterface) c().a(GiftServiceInterface.class);
this.n = (BalanceServiceInterface) c().a(BalanceServiceInterface.class);
this.l = (UserInfoServiceInterface) b().a(UserInfoServiceInterface.class);
this.m = (RoomServiceInterface) c().a(RoomServiceInterface.class);
this.p = (HostProxyInterface) a().a(HostProxyInterface.class);
this.o = ((QualityReportServiceInterface) a().a(QualityReportServiceInterface.class)).a();
}
@Override
public Object d() {
e();
GiftPanelComponentImpl giftPanelComponentImpl = new GiftPanelComponentImpl();
giftPanelComponentImpl.a(new GiftPanelComponentAdapter() {
@Override
public GiftUserInfo a() {
String str;
GiftUserInfo giftUserInfo = new GiftUserInfo();
if (GiftPanelCreateBuilder.this.l.a() != null) {
giftUserInfo.f12223a = GiftPanelCreateBuilder.this.l.a().f13305a;
giftUserInfo.f12224b = GiftPanelCreateBuilder.this.l.a().m;
giftUserInfo.f12225c = GiftPanelCreateBuilder.this.l.a().l;
giftUserInfo.f12226d = GiftPanelCreateBuilder.this.l.a().f13306b;
str = GiftPanelCreateBuilder.this.l.a().e;
} else {
LoginServiceInterface loginServiceInterface = (LoginServiceInterface) BizEngineMgr.a().c().a(LoginServiceInterface.class);
giftUserInfo.f12223a = loginServiceInterface.a().f10859a;
giftUserInfo.f12224b = loginServiceInterface.a().f;
giftUserInfo.f12225c = GiftPanelCreateBuilder.this.g.i();
giftUserInfo.f12226d = Constants.ACCEPT_TIME_SEPARATOR_SERVER;
str = "";
}
giftUserInfo.e = str;
giftUserInfo.f = GiftPanelCreateBuilder.this.m.a().f13254b.f13249a;
giftUserInfo.g = GiftPanelCreateBuilder.this.m.a().f13254b.a();
return giftUserInfo;
}
@Override
public String a(String str, long j) {
if (StringUtil.a(str)) {
return "";
}
if (TextUtils.isEmpty(GiftPanelCreateBuilder.this.q)) {
String str2 = null;
try {
JSONObject a2 = GiftPanelCreateBuilder.this.k.a("common_urls");
if (a2 != null) {
String str3 = (String) a2.get("gift_logo_pic");
if (!TextUtils.isEmpty(str3)) {
str2 = str3;
}
}
} catch (JSONException e) {
e.printStackTrace();
}
if (TextUtils.isEmpty(str2)) {
str2 = "https://now8.gtimg.com/huayang/resource/%s?timastamp=%d";
}
GiftPanelCreateBuilder.this.q = str2;
}
return String.format(Locale.CHINA, GiftPanelCreateBuilder.this.q, str, Long.valueOf(j));
}
@Override
public void a(final ChargeCallback chargeCallback) {
k().a("点击充值");
if (GiftPanelCreateBuilder.this.p.c() != null) {
GiftPanelCreateBuilder.this.p.c().a(new HostChargeCallback() {
@Override
public void a(int i, String str) {
chargeCallback.a(i, str);
}
@Override
public void a(long j) {
chargeCallback.a(j);
}
});
}
}
@Override
public void a(final UiServiceCallback uiServiceCallback) {
GiftPanelCreateBuilder.this.n.a(new QueryTBalanceReq(), new BalanceServiceInterface.QueryTBalanceCallback() {
@Override
public void a(int i, String str) {
if (i == 17) {
((LoginServiceInterface) GiftPanelCreateBuilder.this.b().a(LoginServiceInterface.class)).a(NoLoginObserver.NoLoginReason.TICKET_EXPIRED);
}
}
@Override
public void a(QueryTBalanceRsp queryTBalanceRsp) {
if (uiServiceCallback != null) {
BalanceInfo balanceInfo = new BalanceInfo();
balanceInfo.f12221a = queryTBalanceRsp.f12717a;
balanceInfo.f12222b = queryTBalanceRsp.f12718b;
uiServiceCallback.a(balanceInfo);
}
}
});
}
@Override
public void a(OpenPanelReq openPanelReq, UiServiceCallback uiServiceCallback) {
if (uiServiceCallback == null) {
return;
}
GiftPanelCreateBuilder.this.a(openPanelReq, uiServiceCallback);
}
@Override
public void a(final PanelSendGiftEvent panelSendGiftEvent, final SimpleUiServiceCallback simpleUiServiceCallback) {
GiftPanelCreateBuilder.this.o.b(panelSendGiftEvent.f12227a);
GiftMessage giftMessage = new GiftMessage();
GiftPanelCreateBuilder.this.a(panelSendGiftEvent, giftMessage);
GiftPanelCreateBuilder.this.j.a(giftMessage, new GiftServiceInterface.SimpleOnPresentGiftCallback() {
@Override
public void a(int i, String str) {
GiftPanelCreateBuilder.this.o.a(panelSendGiftEvent.f12227a, i);
GiftPanelCreateBuilder.this.e.e("GiftPanel", "sendGift--onFail--errCode=" + i + ";errMsg=" + str, new Object[0]);
ToastInterface toastInterface = GiftPanelCreateBuilder.this.i;
StringBuilder sb = new StringBuilder();
sb.append("送礼失败:");
sb.append(str);
toastInterface.a(sb.toString(), 1);
}
@Override
public void a(GiftMessage giftMessage2) {
GiftPanelCreateBuilder.this.o.c(giftMessage2.h);
if (simpleUiServiceCallback != null) {
PanelSendGiftEvent panelSendGiftEvent2 = new PanelSendGiftEvent();
panelSendGiftEvent2.w = giftMessage2.t;
simpleUiServiceCallback.a(panelSendGiftEvent2);
}
}
@Override
public void b(GiftMessage giftMessage2) {
GiftPanelCreateBuilder.this.o.a(giftMessage2.h, -1);
if (simpleUiServiceCallback != null) {
PanelSendGiftEvent panelSendGiftEvent2 = new PanelSendGiftEvent();
panelSendGiftEvent2.w = giftMessage2.t;
simpleUiServiceCallback.b(panelSendGiftEvent2);
}
}
});
}
@Override
public long b() {
return GiftPanelCreateBuilder.this.m.a().f13253a.f13259a;
}
@Override
public GiftPanelResProvider c() {
return new SimpleGiftPanelResProvider() {
@Override
public int a() {
return 0;
}
@Override
public int b() {
return 0;
}
};
}
@Override
public ChannelInterface d() {
return GiftPanelCreateBuilder.this.f12129b;
}
@Override
public DataReportInterface e() {
return GiftPanelCreateBuilder.this.f12130c;
}
@Override
public HttpInterface f() {
return GiftPanelCreateBuilder.this.f12131d;
}
@Override
public LogInterface g() {
return GiftPanelCreateBuilder.this.e;
}
@Override
public ActivityLifeService h() {
return GiftPanelCreateBuilder.this.f;
}
@Override
public AppGeneralInfoService i() {
return GiftPanelCreateBuilder.this.g;
}
@Override
public ImageLoaderInterface j() {
return GiftPanelCreateBuilder.this.h;
}
@Override
public ToastInterface k() {
return GiftPanelCreateBuilder.this.i;
}
});
return giftPanelComponentImpl;
}
}