流利说-英语 v8.47.26版本的 MD5 值为:0079dce5ff96e6cdbc95c261b3f51387
以下内容为反编译后的 a.java 源代码,内容仅作参考
package com.liulishuo.lingodarwin.center.share.base;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.net.Uri;
import android.text.TextUtils;
import androidx.core.app.NotificationCompat;
import androidx.fragment.app.FragmentActivity;
import com.herewhite.sdk.domain.Appliance;
import com.huawei.hms.support.api.entity.common.CommonConstant;
import com.liulishuo.lingodarwin.center.base.BaseActivity;
import com.liulishuo.lingodarwin.center.f;
import com.liulishuo.lingodarwin.center.frame.DWApkConfig;
import com.liulishuo.lingodarwin.center.frame.h;
import com.liulishuo.lingodarwin.center.model.cc.LotteryTimesModel;
import com.liulishuo.lingodarwin.center.share.cc.ShareCCEnterpriseModel;
import com.liulishuo.lingodarwin.center.share.cc.ShareParamModel;
import com.liulishuo.lingodarwin.center.share.course.CourseShareModel;
import com.liulishuo.lingodarwin.center.share.web.CallbackError;
import com.liulishuo.lingodarwin.center.share.web.CallbackErrorCode;
import com.liulishuo.lingodarwin.center.share.web.WebShareModel;
import com.liulishuo.share.model.ShareContent;
import com.liulishuo.share.model.ShareContentMiniProgram;
import com.liulishuo.share.model.ShareContentMusic;
import com.liulishuo.share.model.ShareContentPic;
import com.liulishuo.share.model.ShareContentText;
import com.liulishuo.share.model.ShareContentVideo;
import com.liulishuo.share.model.ShareContentWebpage;
import com.tencent.mm.opensdk.openapi.IWXAPI;
import io.reactivex.aa;
import io.reactivex.ac;
import io.reactivex.z;
import java.io.File;
import java.util.Arrays;
import kotlin.i;
import kotlin.jvm.internal.t;
import kotlin.text.m;
import kotlin.u;
import okhttp3.MediaType;
import okhttp3.RequestBody;
import okhttp3.ResponseBody;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import retrofit2.Response;
import retrofit2.http.Body;
import retrofit2.http.GET;
import retrofit2.http.POST;
@i
public final class a {
public static final a dnQ = new a();
@i
public interface InterfaceC0412a {
@POST("cc/checkin/share")
z<ResponseBody> aPL();
@POST("api/v1/shares")
z<Response<ResponseBody>> g(@Body RequestBody requestBody);
@GET("cc/lotteries")
z<LotteryTimesModel> getLotteryTimes();
}
private a() {
}
public static final void a(Context context, ShareActionContent shareActionContent, ShareChannel shareChannel, ShareCCEnterpriseModel shareCCModel, com.liulishuo.lingodarwin.center.share.base.d dVar) {
t.g(context, "context");
t.g(shareActionContent, "shareActionContent");
t.g(shareChannel, "shareChannel");
t.g(shareCCModel, "shareCCModel");
ShareParamModel shareParamModel = new ShareParamModel();
shareParamModel.setAppId("lls");
shareParamModel.setTargetType("cc_enterprise");
shareParamModel.setExtra(shareCCModel);
RequestBody typedInput = RequestBody.create(MediaType.parse("application/json; charset=utf-8"), new com.google.gson.e().aB(shareParamModel));
com.liulishuo.lingodarwin.center.network.e aMC = com.liulishuo.lingodarwin.center.network.d.aMC();
String aHh = com.liulishuo.lingodarwin.center.c.c.aHh();
t.e(aHh, "DWConfig.getShareUrlV2()");
InterfaceC0412a interfaceC0412a = (InterfaceC0412a) com.liulishuo.lingodarwin.center.network.e.a(aMC, InterfaceC0412a.class, aHh, false, false, 12, null);
t.e(typedInput, "typedInput");
d disposable = (d) interfaceC0412a.g(typedInput).j(h.dew.aKC()).c((z<Response<ResponseBody>>) new d(shareActionContent, shareCCModel, context, shareChannel, dVar, context, false));
if (context instanceof BaseActivity) {
t.e(disposable, "disposable");
((BaseActivity) context).addDisposable(disposable);
}
}
@i
public static final class d extends com.liulishuo.lingodarwin.center.m.g<Response<ResponseBody>> {
final Context $context;
final ShareChannel $shareChannel;
final ShareActionContent dnU;
final ShareCCEnterpriseModel dnV;
final com.liulishuo.lingodarwin.center.share.base.d dnW;
d(ShareActionContent shareActionContent, ShareCCEnterpriseModel shareCCEnterpriseModel, Context context, ShareChannel shareChannel, com.liulishuo.lingodarwin.center.share.base.d dVar, Context context2, boolean z) {
super(context2, z);
this.dnU = shareActionContent;
this.dnV = shareCCEnterpriseModel;
this.$context = context;
this.$shareChannel = shareChannel;
this.dnW = dVar;
}
@Override
public void onSuccess(Response<ResponseBody> t) {
t.g(t, "t");
super.onSuccess(t);
try {
ResponseBody body = t.body();
t.cy(body);
String string = body.string();
t.e(string, "t.body()!!.string()");
this.dnU.setShareUrl(new JSONObject(string).getString("url"));
this.dnU.setImagePath(this.dnV.enterprise.logoUrl);
a.dnQ.a(this.$context, this.dnU, this.$shareChannel, this.dnW);
} catch (Exception e) {
com.liulishuo.lingodarwin.center.c.a("ShareHelper", e, "[shareCCEnterpriseCheckIn] error", new Object[0]);
}
}
}
public final void a(Context context, ShareActionContent shareActionContent, ShareChannel shareChannel, com.liulishuo.lingodarwin.center.share.base.d dVar) {
int i = com.liulishuo.lingodarwin.center.share.base.b.$EnumSwitchMapping$0[shareChannel.ordinal()];
if (i == 1) {
com.liulishuo.share.wechat.b a2 = com.liulishuo.lingodarwin.center.e.a(context, com.liulishuo.lingodarwin.center.e.cT(context));
a2.a(new com.liulishuo.lingodarwin.center.share.base.c(dVar));
a2.a(new ShareContentWebpage(shareActionContent.getCircleTitle(), "", shareActionContent.getShareUrl(), shareActionContent.getImagePath()), 1);
} else {
if (i != 2) {
return;
}
com.liulishuo.share.wechat.b a3 = com.liulishuo.lingodarwin.center.e.a(context, com.liulishuo.lingodarwin.center.e.cT(context));
a3.a(new com.liulishuo.lingodarwin.center.share.base.c(dVar));
a3.a(new ShareContentWebpage(shareActionContent.getFriendsTitle(), shareActionContent.getFriendsContent(), shareActionContent.getShareUrl(), shareActionContent.getImagePath()), 0);
}
}
public static final void a(Context context, ShareChannel channel, String picturePath, String str, String str2, com.liulishuo.lingodarwin.center.share.base.d dVar) {
t.g(context, "context");
t.g(channel, "channel");
t.g(picturePath, "picturePath");
String a2 = com.liulishuo.lingodarwin.center.share.base.e.dob.a(channel, context, picturePath);
if (str2 == null) {
str2 = context.getString(f.h.share_from_darwin);
t.e(str2, "context.getString(R.string.share_from_darwin)");
}
ShareContentPic shareContentPic = new ShareContentPic(a2, str2, str);
int i = com.liulishuo.lingodarwin.center.share.base.b.$EnumSwitchMapping$1[channel.ordinal()];
if (i == 1) {
if (!com.liulishuo.lingodarwin.center.share.base.e.dob.ds(context)) {
if (dVar != null) {
dVar.a(false, new ShareChannelException("Wechat not installed"));
return;
}
return;
}
IWXAPI cT = com.liulishuo.lingodarwin.center.e.cT(context);
cT.setLogImpl(com.liulishuo.lingodarwin.center.share.base.f.doc);
com.liulishuo.share.wechat.b a3 = com.liulishuo.lingodarwin.center.e.a(context, cT);
a3.a(new com.liulishuo.lingodarwin.center.share.base.c(dVar));
a3.a(shareContentPic, 1);
StringBuilder sb = new StringBuilder();
sb.append("shareContent imageUrl=");
String imageUrl = shareContentPic.getImageUrl();
if (imageUrl == null) {
imageUrl = "shareContent imageUrl is empty";
}
sb.append(imageUrl);
com.liulishuo.lingodarwin.center.c.d("ShareHelper", sb.toString(), new Object[0]);
return;
}
if (i == 2) {
if (!com.liulishuo.lingodarwin.center.share.base.e.dob.ds(context)) {
if (dVar != null) {
dVar.a(false, new ShareChannelException("Wechat not installed"));
return;
}
return;
} else {
IWXAPI cT2 = com.liulishuo.lingodarwin.center.e.cT(context);
cT2.setLogImpl(com.liulishuo.lingodarwin.center.share.base.f.doc);
com.liulishuo.share.wechat.b a4 = com.liulishuo.lingodarwin.center.e.a(context, cT2);
a4.a(new com.liulishuo.lingodarwin.center.share.base.c(dVar));
a4.a(shareContentPic, 0);
return;
}
}
if (i == 3) {
com.liulishuo.share.qq.a cU = com.liulishuo.lingodarwin.center.e.cU(context);
cU.a(new com.liulishuo.lingodarwin.center.share.base.c(dVar));
cU.a(shareContentPic, 3);
return;
}
if (i == 4) {
if (com.liulishuo.lingodarwin.center.share.base.e.dob.du(context)) {
com.liulishuo.share.weibo.a cV = com.liulishuo.lingodarwin.center.e.cV(context);
cV.a(new com.liulishuo.lingodarwin.center.share.base.c(dVar));
cV.a(shareContentPic, 0);
return;
} else {
if (dVar != null) {
dVar.a(false, new ShareChannelException("Weibo not installed"));
return;
}
return;
}
}
if (i != 5) {
return;
}
if (!com.liulishuo.lingodarwin.center.share.base.e.dob.dt(context)) {
if (dVar != null) {
dVar.a(false, new ShareChannelException("XiaoHongShu unSupport"));
return;
}
return;
}
com.liulishuo.lingodarwin.center.share.base.e eVar = com.liulishuo.lingodarwin.center.share.base.e.dob;
String imageUrl2 = shareContentPic.getImageUrl();
t.e(imageUrl2, "shareContent.imageUrl");
com.liulishuo.share.a.a F = com.liulishuo.lingodarwin.center.e.F(context, eVar.H(context, imageUrl2));
F.a(new com.liulishuo.lingodarwin.center.share.base.c(dVar));
F.a(shareContentPic, 0);
com.liulishuo.lingodarwin.center.c.d("ShareHelper", "xhs shareContent imageUrl=" + shareContentPic.getImageUrl(), new Object[0]);
}
public static final void a(Context context, ShareChannel channel, String picturePath, com.liulishuo.lingodarwin.center.share.base.d dVar) {
t.g(context, "context");
t.g(channel, "channel");
t.g(picturePath, "picturePath");
a(context, channel, picturePath, (String) null, (String) null, dVar);
}
public final void a(String key, CourseShareModel courseShareModel, ShareActionContent shareActionContent, ShareChannel shareChannel, BaseActivity activity, com.liulishuo.share.util.e eVar) {
t.g(key, "key");
t.g(courseShareModel, "courseShareModel");
t.g(shareActionContent, "shareActionContent");
t.g(shareChannel, "shareChannel");
t.g(activity, "activity");
if (key.length() == 0) {
courseShareModel.setAudioUrl((String) null);
} else {
kotlin.jvm.internal.z zVar = kotlin.jvm.internal.z.jYZ;
Object[] objArr = {"https://cdn.llscdn.com", key};
String format = String.format("%s/%s", Arrays.copyOf(objArr, objArr.length));
t.e(format, "java.lang.String.format(format, *args)");
courseShareModel.setAudioUrl(format);
}
RequestBody requestBody = (RequestBody) null;
Object ae = com.liulishuo.d.c.ae(com.liulishuo.lingodarwin.loginandregister.a.b.class);
t.e(ae, "PluginManager.safeGet(Lo…dRegisterApi::class.java)");
com.liulishuo.lingodarwin.loginandregister.a.c userInfo = ((com.liulishuo.lingodarwin.loginandregister.a.b) ae).getUser();
try {
JSONObject jSONObject = new JSONObject();
jSONObject.put("targetType", "audio_work");
jSONObject.put("targetId", courseShareModel.getActivityId());
t.e(userInfo, "userInfo");
jSONObject.put("useId", userInfo.getId());
JSONObject jSONObject2 = new JSONObject();
jSONObject2.put("audioUrl", courseShareModel.getAudioUrl());
jSONObject2.put("activityId", courseShareModel.getActivityId());
jSONObject2.put(Appliance.TEXT, courseShareModel.getText());
jSONObject2.put("score", courseShareModel.getQuizScore());
jSONObject2.put("scores", new JSONArray(courseShareModel.getScoreDetail()));
JSONObject jSONObject3 = new JSONObject();
jSONObject3.put("id", userInfo.getId());
jSONObject3.put("nick", userInfo.getNick());
jSONObject3.put("avatar", userInfo.getAvatar());
jSONObject2.put("user", jSONObject3);
jSONObject2.put("createdAt", courseShareModel.getTimeStamp());
jSONObject2.put("courseName", courseShareModel.getCourseName());
jSONObject2.put("shareImageUrl", courseShareModel.getShareImageUrl());
jSONObject2.put(NotificationCompat.CATEGORY_RECOMMENDATION, courseShareModel.getRecommendation());
jSONObject.put("extra", jSONObject2);
requestBody = RequestBody.create(MediaType.parse("application/json; charset=utf-8"), jSONObject.toString());
} catch (JSONException e2) {
com.liulishuo.lingodarwin.center.c.e("ShareHelper", "error shareMusic: " + e2, new Object[0]);
}
if (requestBody != null) {
com.liulishuo.lingodarwin.center.network.e aMC = com.liulishuo.lingodarwin.center.network.d.aMC();
String aHh = com.liulishuo.lingodarwin.center.c.c.aHh();
t.e(aHh, "DWConfig.getShareUrlV2()");
e disposable = (e) ((InterfaceC0412a) com.liulishuo.lingodarwin.center.network.e.a(aMC, InterfaceC0412a.class, aHh, false, false, 12, null)).g(requestBody).k(h.dew.aKA()).j(h.dew.aKC()).c((z<Response<ResponseBody>>) new e(shareActionContent, courseShareModel, activity, shareChannel, eVar, activity));
t.e(disposable, "disposable");
activity.addDisposable(disposable);
}
}
@i
public static final class e extends com.liulishuo.lingodarwin.center.m.g<Response<ResponseBody>> {
final BaseActivity $activity;
final ShareChannel $shareChannel;
final ShareActionContent dnU;
final CourseShareModel dnX;
final com.liulishuo.share.util.e dnY;
e(ShareActionContent shareActionContent, CourseShareModel courseShareModel, BaseActivity baseActivity, ShareChannel shareChannel, com.liulishuo.share.util.e eVar, Context context) {
super(context);
this.dnU = shareActionContent;
this.dnX = courseShareModel;
this.$activity = baseActivity;
this.$shareChannel = shareChannel;
this.dnY = eVar;
}
@Override
public void onSuccess(Response<ResponseBody> t) {
String str;
t.g(t, "t");
super.onSuccess(t);
try {
ResponseBody body = t.body();
if (body == null || (str = body.string()) == null) {
str = "";
}
String string = new JSONObject(str).getString("url");
t.e(string, "jsonObject.getString(\"url\")");
this.dnU.setShareUrl(string);
ShareActionContent shareActionContent = this.dnU;
String weiboShareText = shareActionContent.getWeiboShareText();
shareActionContent.setWeiboShareText(weiboShareText != null ? m.a(weiboShareText, "{url}", string, false, 4, (Object) null) : null);
this.dnU.setAudioUrl(this.dnX.getAudioUrl());
a.dnQ.a(this.$activity, this.dnU, this.$shareChannel, this.dnY);
} catch (Exception e) {
throw new RuntimeException(e);
}
}
@Override
public void onError(Throwable e) {
t.g(e, "e");
super.onError(e);
BaseActivity baseActivity = this.$activity;
com.liulishuo.lingodarwin.center.g.a.G(baseActivity, baseActivity.getString(f.h.share_failed));
}
}
public final void a(Context context, ShareActionContent shareActionContent, ShareChannel shareChannel, com.liulishuo.share.util.e eVar) {
int i = com.liulishuo.lingodarwin.center.share.base.b.$EnumSwitchMapping$2[shareChannel.ordinal()];
if (i == 1) {
com.liulishuo.share.wechat.b a2 = com.liulishuo.lingodarwin.center.e.a(context, com.liulishuo.lingodarwin.center.e.cT(context));
a2.a(eVar);
a2.a(new ShareContentMusic(shareActionContent.getCircleTitle(), shareActionContent.getCircleContent(), shareActionContent.getShareUrl(), shareActionContent.getImagePath(), shareActionContent.getAudioUrl()), 1);
return;
}
if (i == 2) {
com.liulishuo.share.wechat.b a3 = com.liulishuo.lingodarwin.center.e.a(context, com.liulishuo.lingodarwin.center.e.cT(context));
a3.a(eVar);
a3.a(new ShareContentMusic(shareActionContent.getFriendsTitle(), shareActionContent.getFriendsContent(), shareActionContent.getShareUrl(), shareActionContent.getImagePath(), shareActionContent.getAudioUrl()), 0);
return;
}
if (i == 3) {
com.liulishuo.share.qq.a cU = com.liulishuo.lingodarwin.center.e.cU(context);
cU.a(eVar);
String audioUrl = shareActionContent.getAudioUrl();
t.e(audioUrl, "audioUrl");
if (m.b(audioUrl, "https://", false, 2, (Object) null)) {
audioUrl = m.a(audioUrl, "https://", "http://", false, 4, (Object) null);
}
cU.a(new ShareContentMusic(shareActionContent.getQqZoneTitle(), shareActionContent.getQqZoneContent(), shareActionContent.getShareUrl(), shareActionContent.getImagePath(), audioUrl), 1);
return;
}
if (i == 4 && com.liulishuo.lingodarwin.center.share.base.e.dob.du(context)) {
com.liulishuo.share.weibo.a cV = com.liulishuo.lingodarwin.center.e.cV(context);
cV.a(eVar);
cV.a(new ShareContentWebpage(shareActionContent.getWeiboShareText(), shareActionContent.getWeiboShareText(), shareActionContent.getShareUrl(), shareActionContent.getImagePath()), 0);
}
}
public final void a(Context context, ShareActionContent shareActionContent, ShareChannel shareChannel, String userId, String videoWorkId, com.liulishuo.lingodarwin.center.share.base.d dVar) {
t.g(context, "context");
t.g(shareActionContent, "shareActionContent");
t.g(shareChannel, "shareChannel");
t.g(userId, "userId");
t.g(videoWorkId, "videoWorkId");
JSONObject jSONObject = new JSONObject();
try {
jSONObject.put("appId", DWApkConfig.getAppId());
jSONObject.put("targetType", "dubbing_work");
jSONObject.put("targetId", videoWorkId);
jSONObject.put("userId", userId);
} catch (JSONException e2) {
com.liulishuo.lingodarwin.center.c.e("ShareHelper", "error shareVideo: " + e2, new Object[0]);
}
RequestBody typedInput = RequestBody.create(MediaType.parse("application/json; charset=utf-8"), jSONObject.toString());
com.liulishuo.lingodarwin.center.network.e aMC = com.liulishuo.lingodarwin.center.network.d.aMC();
String aHh = com.liulishuo.lingodarwin.center.c.c.aHh();
t.e(aHh, "DWConfig.getShareUrlV2()");
InterfaceC0412a interfaceC0412a = (InterfaceC0412a) com.liulishuo.lingodarwin.center.network.e.a(aMC, InterfaceC0412a.class, aHh, false, false, 12, null);
t.e(typedInput, "typedInput");
interfaceC0412a.g(typedInput).j(h.dew.aKC()).b(new f(shareActionContent, context, shareChannel, dVar, context));
}
@i
public static final class f extends com.liulishuo.lingodarwin.center.m.g<Response<ResponseBody>> {
final Context $context;
final ShareChannel $shareChannel;
final com.liulishuo.lingodarwin.center.share.base.d dnT;
final ShareActionContent dnU;
f(ShareActionContent shareActionContent, Context context, ShareChannel shareChannel, com.liulishuo.lingodarwin.center.share.base.d dVar, Context context2) {
super(context2);
this.dnU = shareActionContent;
this.$context = context;
this.$shareChannel = shareChannel;
this.dnT = dVar;
}
@Override
public void onSuccess(Response<ResponseBody> t) {
String str;
t.g(t, "t");
super.onSuccess(t);
try {
ResponseBody body = t.body();
if (body == null || (str = body.string()) == null) {
str = "";
}
JSONObject jSONObject = new JSONObject(str);
String shareUrl = com.liulishuo.brick.util.e.b(jSONObject, "url");
String b2 = com.liulishuo.brick.util.e.b(jSONObject, "shareImage");
if (!TextUtils.isEmpty(b2)) {
this.dnU.setImagePath(b2);
}
this.dnU.setShareUrl(shareUrl);
ShareActionContent shareActionContent = this.dnU;
String weiboShareText = this.dnU.getWeiboShareText();
t.e(weiboShareText, "shareActionContent.weiboShareText");
t.e(shareUrl, "shareUrl");
shareActionContent.setWeiboShareText(m.a(weiboShareText, "{url}", shareUrl, false, 4, (Object) null));
a.dnQ.b(this.$context, this.dnU, this.$shareChannel, this.dnT);
} catch (Exception e) {
throw new RuntimeException(e);
}
}
}
public final void b(Context context, ShareActionContent shareActionContent, ShareChannel shareChannel, com.liulishuo.lingodarwin.center.share.base.d dVar) {
int i = com.liulishuo.lingodarwin.center.share.base.b.$EnumSwitchMapping$3[shareChannel.ordinal()];
if (i == 1) {
com.liulishuo.share.wechat.b a2 = com.liulishuo.lingodarwin.center.e.a(context, com.liulishuo.lingodarwin.center.e.cT(context));
a2.a(new com.liulishuo.lingodarwin.center.share.base.c(dVar));
a2.a(new ShareContentVideo(shareActionContent.getImagePath(), shareActionContent.getShareUrl(), "", shareActionContent.getCircleTitle()), 1);
return;
}
if (i == 2) {
com.liulishuo.share.wechat.b a3 = com.liulishuo.lingodarwin.center.e.a(context, com.liulishuo.lingodarwin.center.e.cT(context));
a3.a(new com.liulishuo.lingodarwin.center.share.base.c(dVar));
a3.a(new ShareContentVideo(shareActionContent.getImagePath(), shareActionContent.getShareUrl(), shareActionContent.getFriendsContent(), shareActionContent.getFriendsTitle()), 0);
} else if (i == 3) {
com.liulishuo.share.qq.a cU = com.liulishuo.lingodarwin.center.e.cU(context);
cU.a(new com.liulishuo.lingodarwin.center.share.base.c(dVar));
cU.a(new ShareContentWebpage(shareActionContent.getQqZoneTitle(), shareActionContent.getQqZoneContent(), shareActionContent.getShareUrl(), shareActionContent.getImagePath()), 0);
} else if (i == 4 && com.liulishuo.lingodarwin.center.share.base.e.dob.du(context)) {
com.liulishuo.share.weibo.a cV = com.liulishuo.lingodarwin.center.e.cV(context);
cV.a(new com.liulishuo.lingodarwin.center.share.base.c(dVar));
cV.a(new ShareContentWebpage(shareActionContent.getWeiboShareText(), shareActionContent.getWeiboShareText(), shareActionContent.getShareUrl(), shareActionContent.getImagePath()), 0);
}
}
public final void a(FragmentActivity activity, WebShareModel model, kotlin.jvm.a.m<? super Boolean, ? super CallbackError, u> jsCallback, kotlin.jvm.a.b<? super String, u> paramsErrorCallback) {
ShareChannel shareChannel;
t.g(activity, "activity");
t.g(model, "model");
t.g(jsCallback, "jsCallback");
t.g(paramsErrorCallback, "paramsErrorCallback");
g gVar = new g(jsCallback);
int shareChannel2 = model.getShareChannel();
if (shareChannel2 == WebShareModel.WebShareChannel.SMS.getValue()) {
a(activity, "", model.getContent(), gVar);
return;
}
if (shareChannel2 == WebShareModel.WebShareChannel.WECHAT_CIRCLE.getValue()) {
shareChannel = ShareChannel.WECHAT_CIRCLE;
} else if (shareChannel2 == WebShareModel.WebShareChannel.WECHAT_FRIEND.getValue()) {
shareChannel = ShareChannel.WECHAT_FRIEND;
} else if (shareChannel2 == WebShareModel.WebShareChannel.QQ.getValue()) {
shareChannel = ShareChannel.QQ_FRIEND;
} else if (shareChannel2 == WebShareModel.WebShareChannel.WEIBO.getValue()) {
shareChannel = ShareChannel.WEIBO;
} else if (shareChannel2 == WebShareModel.WebShareChannel.XHS.getValue()) {
shareChannel = ShareChannel.XHS;
} else {
paramsErrorCallback.invoke("shareChannel " + model.getShareChannel() + " not support.");
return;
}
ShareChannel shareChannel3 = shareChannel;
int shareType = model.getShareType();
if (shareType == WebShareModel.WebShareType.TEXT.getValue()) {
String content = model.getContent();
if (content != null) {
dnQ.b(activity, shareChannel3, content, gVar);
return;
} else {
paramsErrorCallback.invoke("content is Empty.");
return;
}
}
if (shareType == WebShareModel.WebShareType.PICTURE.getValue()) {
String urlImage = model.getUrlImage();
boolean z = true;
if (!(urlImage == null || urlImage.length() == 0)) {
a((Context) activity, shareChannel3, model.getUrlImage(), model.getTitle(), model.getContent(), (com.liulishuo.lingodarwin.center.share.base.d) gVar);
return;
}
String encodeImageInBase64 = model.getEncodeImageInBase64();
if (encodeImageInBase64 != null && encodeImageInBase64.length() != 0) {
z = false;
}
if (!z) {
a((Activity) activity, shareChannel3, model.getEncodeImageInBase64(), model.getTitle(), model.getContent(), (com.liulishuo.lingodarwin.center.share.base.d) gVar);
return;
} else {
paramsErrorCallback.invoke("share image failed, no base64Data or imageUrl.");
return;
}
}
if (shareType == WebShareModel.WebShareType.WEBPAGE.getValue()) {
String urlWebPage = model.getUrlWebPage();
if (urlWebPage != null) {
dnQ.a(activity, shareChannel3, urlWebPage, model.getTitle(), model.getContent(), model.getUrlIcon(), gVar);
return;
} else {
paramsErrorCallback.invoke("urlWebPage is Empty.");
return;
}
}
if (shareType == WebShareModel.WebShareType.MINI_PROGRAM.getValue()) {
FragmentActivity fragmentActivity = activity;
String miniProgramId = model.getMiniProgramId();
String miniProgramPath = model.getMiniProgramPath();
Integer miniProgramType = model.getMiniProgramType();
a(fragmentActivity, shareChannel3, miniProgramId, miniProgramPath, miniProgramType != null ? miniProgramType.intValue() : 0, model.getTitle(), model.getContent(), model.getUrlImage(), model.getMiniProgramWebPageUrl(), gVar);
return;
}
paramsErrorCallback.invoke("shareType " + model.getShareType() + " not support.");
}
@i
public static final class g implements com.liulishuo.lingodarwin.center.share.base.d {
final kotlin.jvm.a.m $jsCallback;
g(kotlin.jvm.a.m mVar) {
this.$jsCallback = mVar;
}
@Override
public final void a(boolean z, Throwable th) {
if (th instanceof ShareChannelException) {
this.$jsCallback.invoke(Boolean.valueOf(z), new CallbackError(CallbackErrorCode.SHARE_CHANNEL_NOT_AVAILABLE, th));
} else if (th instanceof Throwable) {
this.$jsCallback.invoke(Boolean.valueOf(z), new CallbackError(CallbackErrorCode.SHARE_FAILED, th));
} else {
this.$jsCallback.invoke(Boolean.valueOf(z), null);
}
}
}
private final void a(Context context, String str, String str2, com.liulishuo.lingodarwin.center.share.base.d dVar) {
Intent putExtra = new Intent(CommonConstant.ACTION.HWID_SCHEME_URL, Uri.parse("sms:" + str)).putExtra("sms_body", str2);
t.e(putExtra, "Intent(Intent.ACTION_VIE…xtra(\"sms_body\", message)");
boolean z = putExtra.resolveActivity(context.getPackageManager()) != null;
if (z) {
context.startActivity(putExtra);
} else {
com.liulishuo.lingodarwin.center.g.a.w(context, f.h.share_sms_failed);
}
if (dVar != null) {
dVar.a(z, new RuntimeException("Sms intent not resolved"));
}
}
@i
public static final class b<T> implements ac<String> {
final Activity $context;
final String dnR;
b(String str, Activity activity) {
this.dnR = str;
this.$context = activity;
}
@Override
public final void subscribe(aa<String> it) {
t.g(it, "it");
Bitmap mm = com.liulishuo.lingodarwin.ui.util.e.mm(this.dnR);
t.e(mm, "BitmapUtil.simpleBase64S…ToBitmap(base64ImageData)");
File cY = com.liulishuo.lingodarwin.center.constant.a.cY(this.$context);
t.e(cY, "DWPath.getScreenShotDir(context)");
String a2 = com.liulishuo.lingodarwin.ui.util.d.a(mm, cY, 0, 2, null);
if (a2 == null) {
a2 = "";
}
it.onSuccess(a2);
}
}
private final void a(Activity activity, ShareChannel shareChannel, String str, String str2, String str3, com.liulishuo.lingodarwin.center.share.base.d dVar) {
c it = (c) z.a(new b(str, activity)).k(h.dew.aKy()).j(h.dew.aKC()).c((z) new c(activity, shareChannel, str2, str3, dVar, activity, false));
boolean z = activity instanceof com.liulishuo.lingodarwin.center.base.m;
Object obj = activity;
if (!z) {
obj = null;
}
com.liulishuo.lingodarwin.center.base.m mVar = (com.liulishuo.lingodarwin.center.base.m) obj;
if (mVar != null) {
t.e(it, "it");
mVar.addDisposable(it);
}
}
@i
public static final class c extends com.liulishuo.lingodarwin.center.m.g<String> {
final String $content;
final Activity $context;
final String $title;
final ShareChannel dnS;
final com.liulishuo.lingodarwin.center.share.base.d dnT;
c(Activity activity, ShareChannel shareChannel, String str, String str2, com.liulishuo.lingodarwin.center.share.base.d dVar, Context context, boolean z) {
super(context, z);
this.$context = activity;
this.dnS = shareChannel;
this.$title = str;
this.$content = str2;
this.dnT = dVar;
}
@Override
public void onSuccess(String t) {
t.g(t, "t");
super.onSuccess((c) t);
a.a((Context) this.$context, this.dnS, t, this.$title, this.$content, this.dnT);
}
@Override
public void onError(Throwable e) {
t.g(e, "e");
super.onError(e);
com.liulishuo.lingodarwin.center.share.base.d dVar = this.dnT;
if (dVar != null) {
dVar.a(false, e);
}
com.liulishuo.lingodarwin.center.c.e("ShareHelper", e.getMessage(), new Object[0]);
com.liulishuo.lingodarwin.center.g.a.w(this.$context, f.h.share_preload_failed);
}
}
private final void b(Context context, ShareChannel shareChannel, String str, com.liulishuo.lingodarwin.center.share.base.d dVar) {
a(context, shareChannel, new ShareContentText(str), dVar);
}
private final void a(Context context, ShareChannel shareChannel, String str, String str2, String str3, String str4, com.liulishuo.lingodarwin.center.share.base.d dVar) {
a(context, shareChannel, new ShareContentWebpage(str2, str3, str, str4), dVar);
}
private final void a(Context context, ShareChannel shareChannel, String str, String str2, int i, String str3, String str4, String str5, String str6, com.liulishuo.lingodarwin.center.share.base.d dVar) {
a(context, shareChannel, new ShareContentMiniProgram(str, str2, i, str3, str4, str5, str6), dVar);
}
private final void a(Context context, ShareChannel shareChannel, ShareContent shareContent, com.liulishuo.lingodarwin.center.share.base.d dVar) {
int i = com.liulishuo.lingodarwin.center.share.base.b.$EnumSwitchMapping$4[shareChannel.ordinal()];
if (i == 1) {
if (!com.liulishuo.lingodarwin.center.share.base.e.dob.ds(context)) {
if (dVar != null) {
dVar.a(false, new ShareChannelException("Wechat not installed"));
return;
}
return;
} else {
IWXAPI cT = com.liulishuo.lingodarwin.center.e.cT(context);
cT.setLogImpl(com.liulishuo.lingodarwin.center.share.base.f.doc);
com.liulishuo.share.wechat.b a2 = com.liulishuo.lingodarwin.center.e.a(context, cT);
a2.a(new com.liulishuo.lingodarwin.center.share.base.c(dVar));
a2.a(shareContent, 1);
return;
}
}
if (i == 2) {
if (!com.liulishuo.lingodarwin.center.share.base.e.dob.ds(context)) {
if (dVar != null) {
dVar.a(false, new ShareChannelException("Wechat not installed"));
return;
}
return;
} else {
IWXAPI cT2 = com.liulishuo.lingodarwin.center.e.cT(context);
cT2.setLogImpl(com.liulishuo.lingodarwin.center.share.base.f.doc);
com.liulishuo.share.wechat.b a3 = com.liulishuo.lingodarwin.center.e.a(context, cT2);
a3.a(new com.liulishuo.lingodarwin.center.share.base.c(dVar));
a3.a(shareContent, 0);
return;
}
}
if (i == 3) {
com.liulishuo.share.qq.a cU = com.liulishuo.lingodarwin.center.e.cU(context);
cU.a(new com.liulishuo.lingodarwin.center.share.base.c(dVar));
cU.a(shareContent, 6);
} else {
if (i != 4) {
return;
}
if (com.liulishuo.lingodarwin.center.share.base.e.dob.du(context)) {
com.liulishuo.share.weibo.a cV = com.liulishuo.lingodarwin.center.e.cV(context);
cV.a(new com.liulishuo.lingodarwin.center.share.base.c(dVar));
cV.a(shareContent, 0);
} else if (dVar != null) {
dVar.a(false, new ShareChannelException("Weibo not installed"));
}
}
}
}