CamScanner.apk(点击下载) / Recommend.java


package com.intsig.camscanner.attention;

import android.app.Activity;
import android.content.Intent;
import android.graphics.BitmapFactory;
import android.os.AsyncTask;
import android.text.TextUtils;
import com.facebook.FacebookCallback;
import com.facebook.FacebookException;
import com.facebook.login.LoginResult;
import com.facebook.share.Sharer;
import com.intsig.app.ProgressDialog;
import com.intsig.camscanner.R;
import com.intsig.camscanner.datastruct.SnsData;
import com.intsig.camscanner.launch.CsApplication;
import com.intsig.camscanner.log.LogAgentData;
import com.intsig.camscanner.tsapp.sync.SyncUtil;
import com.intsig.comm.util.AppStringUtil;
import com.intsig.log.LogUtils;
import com.intsig.snslogin.AccessInfo;
import com.intsig.snslogin.LoginCallback;
import com.intsig.snslogin.facebook.Facebook40API;
import com.intsig.snslogin.twitter.Twitter;
import com.intsig.snslogin.vk.VKApi;
import com.intsig.snslogin.vk.VKShareCallback;
import com.intsig.snslogin.weibo.SinaWeibo;
import com.intsig.utils.CustomExecutor;
import com.intsig.utils.ToastUtils;
import com.intsig.webview.WebViewActivity;
import com.intsig.wechat.WeChatApi;
import org.json.JSONException;
import org.json.JSONObject;

public class Recommend {

    /* renamed from: a  reason: collision with root package name */
    private String f12259a;

    /* renamed from: b  reason: collision with root package name */
    private String f12260b = SyncUtil.N0();

    /* renamed from: c  reason: collision with root package name */
    private Facebook40API f12261c;

    /* renamed from: d  reason: collision with root package name */
    private VKApi f12262d;

    /* renamed from: e  reason: collision with root package name */
    private boolean f12263e;

    /* renamed from: f  reason: collision with root package name */
    private String f12264f;

    /* renamed from: g  reason: collision with root package name */
    private ProgressDialog f12265g;

    class PostTask extends AsyncTask<String, Integer, Integer> {

        /* renamed from: a  reason: collision with root package name */
        Activity f12287a;

        /* renamed from: b  reason: collision with root package name */
        SinaWeibo f12288b = null;

        /* renamed from: c  reason: collision with root package name */
        Twitter f12289c = null;

        public PostTask(Activity activity, Twitter twitter, SinaWeibo sinaWeibo) {
            this.f12287a = activity;
            this.f12289c = twitter;
            this.f12288b = sinaWeibo;
        }

        /* access modifiers changed from: protected */
        /* renamed from: a */
        public Integer doInBackground(String... strArr) {
            if (this.f12289c != null) {
                if (new SnsData(AppStringUtil.e(this.f12287a), "twitter", true).g(this.f12289c)) {
                    LogUtils.a("Recommend", "share to twitter success");
                    return 1;
                }
                LogUtils.a("Recommend", "share to twitter failed");
            }
            if (this.f12288b != null) {
                if (new SnsData(AppStringUtil.g(this.f12287a), "weibo", true).h(this.f12288b)) {
                    LogUtils.a("Recommend", "share to weibo success");
                    return 1;
                }
                LogUtils.a("Recommend", "share to weibo failed");
            }
            return 0;
        }

        public void b() {
            executeOnExecutor(CustomExecutor.q(), new String[0]);
        }

        /* access modifiers changed from: protected */
        /* renamed from: c */
        public void onPostExecute(Integer num) {
            super.onPostExecute(num);
            Recommend.this.m();
            if (num.intValue() > 0) {
                Recommend.this.l(this.f12287a, "1");
                ToastUtils.h(this.f12287a, R.string.a_global_msg_recommend_complete);
                return;
            }
            ToastUtils.h(this.f12287a, R.string.a_global_msg_recommend_failed);
        }

        /* access modifiers changed from: protected */
        public void onPreExecute() {
            super.onPreExecute();
            Recommend recommend = Recommend.this;
            Activity activity = this.f12287a;
            recommend.y(activity, activity.getString(R.string.authorizing));
        }
    }

    /* access modifiers changed from: private */
    public class SendMsgToFBAndVK extends AsyncTask<Void, Void, Void> {

        /* renamed from: a  reason: collision with root package name */
        private Activity f12291a;

        /* renamed from: b  reason: collision with root package name */
        private String f12292b;

        /* renamed from: c  reason: collision with root package name */
        private String f12293c;

        public SendMsgToFBAndVK(Activity activity) {
            this.f12291a = activity;
            Recommend.this.f12263e = false;
        }

        public SendMsgToFBAndVK(Activity activity, boolean z10) {
            this.f12291a = activity;
            Recommend.this.f12263e = z10;
        }

        /* access modifiers changed from: protected */
        /* renamed from: a */
        public Void doInBackground(Void... voidArr) {
            SnsData snsData = new SnsData(null, Recommend.this.f12263e ? "vk" : "facebook");
            this.f12292b = snsData.f18305e;
            this.f12293c = snsData.f18306f;
            return null;
        }

        /* access modifiers changed from: protected */
        /* renamed from: b */
        public void onPostExecute(Void r72) {
            Recommend.this.m();
            if (Recommend.this.f12263e) {
                if (TextUtils.isEmpty(this.f12292b)) {
                    this.f12292b = AppStringUtil.f(this.f12291a, "https://cc.co/16YRxc");
                }
                Recommend.this.f12262d.e(this.f12292b);
                return;
            }
            if (TextUtils.isEmpty(this.f12292b)) {
                this.f12292b = AppStringUtil.d(this.f12291a);
            }
            if (TextUtils.isEmpty(this.f12293c)) {
                this.f12293c = "https://www.camscanner.com/user/download";
            }
            Recommend.this.f12261c.d(this.f12292b, this.f12293c);
        }

        /* access modifiers changed from: protected */
        public void onPreExecute() {
            Recommend recommend = Recommend.this;
            Activity activity = this.f12291a;
            recommend.y(activity, activity.getString(R.string.dialog_processing_title));
        }
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    private void l(Activity activity, String str) {
        if (activity != null) {
            try {
                if (activity instanceof WebViewActivity) {
                    WebViewActivity webViewActivity = (WebViewActivity) activity;
                    JSONObject jSONObject = new JSONObject();
                    jSONObject.put("status", str);
                    JSONObject jSONObject2 = new JSONObject();
                    jSONObject2.put("id", TextUtils.isEmpty(this.f12264f) ? "1" : this.f12264f);
                    jSONObject2.put("ret", jSONObject);
                    webViewActivity.p6(jSONObject2.toString());
                    LogUtils.a("Recommend", "callWeb json >>> " + jSONObject2.toString());
                }
            } catch (JSONException e10) {
                LogUtils.e("Recommend", e10);
            }
        }
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    private void m() {
        try {
            this.f12265g.dismiss();
        } catch (Exception e10) {
            LogUtils.d("Recommend", "Exception", e10);
        }
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    private void o(Activity activity) {
        u(activity);
        try {
            new SendMsgToFBAndVK(activity).executeOnExecutor(CustomExecutor.q(), new Void[0]);
        } catch (Exception e10) {
            LogUtils.e("Recommend", e10);
        }
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    private void p(final Activity activity) {
        final Twitter twitter = new Twitter();
        twitter.c(activity, 0, new LoginCallback() {
            /* class com.intsig.camscanner.attention.Recommend.AnonymousClass6 */

            @Override // com.intsig.snslogin.LoginCallback
            public void a(int i10) {
                activity.runOnUiThread(new Runnable() {
                    /* class com.intsig.camscanner.attention.Recommend.AnonymousClass6.AnonymousClass2 */

                    public void run() {
                        ToastUtils.j(activity, R.string.a_global_msg_load_failed);
                    }
                });
            }

            @Override // com.intsig.snslogin.LoginCallback
            public void b(AccessInfo accessInfo) {
                activity.runOnUiThread(new Runnable() {
                    /* class com.intsig.camscanner.attention.Recommend.AnonymousClass6.AnonymousClass1 */

                    public void run() {
                        AnonymousClass6 r12 = AnonymousClass6.this;
                        new PostTask(activity, twitter, null).b();
                    }
                });
            }
        });
    }

    /* access modifiers changed from: private */
    /* renamed from: q */
    public void v(Activity activity) {
        t(activity);
        try {
            new SendMsgToFBAndVK(activity, true).executeOnExecutor(CustomExecutor.q(), new Void[0]);
        } catch (Exception e10) {
            LogUtils.e("Recommend", e10);
        }
    }

    private boolean r(Activity activity) {
        LogUtils.a("Recommend", "go2ShareWeChatTimeline");
        WeChatApi g2 = WeChatApi.g();
        if (g2.m()) {
            try {
                return g2.y(activity.getString(R.string.a_global_msg_invite_content), null, this.f12259a + this.f12260b, BitmapFactory.decodeResource(activity.getResources(), R.drawable.icon), true);
            } catch (OutOfMemoryError e10) {
                LogUtils.e("Recommend", e10);
                return false;
            }
        } else {
            ToastUtils.j(activity, R.string.a_msg_we_chat_uninstall_prompt);
            return false;
        }
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    private void s(final Activity activity) {
        final SinaWeibo sinaWeibo = new SinaWeibo();
        sinaWeibo.c(activity, 0, new LoginCallback() {
            /* class com.intsig.camscanner.attention.Recommend.AnonymousClass4 */

            @Override // com.intsig.snslogin.LoginCallback
            public void a(int i10) {
                activity.runOnUiThread(new Runnable() {
                    /* class com.intsig.camscanner.attention.Recommend.AnonymousClass4.AnonymousClass1 */

                    public void run() {
                        ToastUtils.j(activity, R.string.a_global_msg_load_failed);
                    }
                });
            }

            @Override // com.intsig.snslogin.LoginCallback
            public void b(AccessInfo accessInfo) {
                new PostTask(activity, null, sinaWeibo).b();
            }
        });
    }

    private void t(final Activity activity) {
        this.f12262d = new VKApi(activity, new VKShareCallback() {
            /* class com.intsig.camscanner.attention.Recommend.AnonymousClass5 */

            @Override // com.intsig.snslogin.vk.VKShareCallback
            public void a() {
                ToastUtils.h(activity, R.string.a_global_msg_recommend_failed);
            }

            @Override // com.intsig.snslogin.vk.VKShareCallback
            public void b() {
                ToastUtils.h(activity, R.string.a_global_msg_recommend_complete);
                Recommend.this.l(activity, "1");
            }

            @Override // com.intsig.snslogin.vk.VKShareCallback
            public void c() {
                ToastUtils.h(activity, R.string.cs_518a_download_vk);
            }
        });
    }

    private void u(final Activity activity) {
        this.f12261c = new Facebook40API(activity, new FacebookCallback<LoginResult>() {
            /* class com.intsig.camscanner.attention.Recommend.AnonymousClass7 */

            /* renamed from: a */
            public void onSuccess(LoginResult loginResult) {
                LogUtils.a("Recommend", "facebook login onSuccess");
                try {
                    new SendMsgToFBAndVK(activity).executeOnExecutor(CustomExecutor.q(), new Void[0]);
                } catch (Exception e10) {
                    LogUtils.e("Recommend", e10);
                }
            }

            @Override // com.facebook.FacebookCallback
            public void onCancel() {
                LogUtils.a("Recommend", "facebook login onCancel");
            }

            @Override // com.facebook.FacebookCallback
            public void onError(FacebookException facebookException) {
                LogUtils.d("Recommend", "facebook login FacebookException ", facebookException);
                ToastUtils.j(activity, R.string.a_global_msg_load_failed);
            }
        }, new FacebookCallback<Sharer.Result>() {
            /* class com.intsig.camscanner.attention.Recommend.AnonymousClass8 */

            /* renamed from: a */
            public void onSuccess(Sharer.Result result) {
                if (result != null) {
                    Recommend.this.l(activity, "1");
                    LogAgentData.a("CSTaskCenterOld", "share_facebook_success");
                }
            }

            @Override // com.facebook.FacebookCallback
            public void onCancel() {
                LogUtils.a("Recommend", "facebook share onCancel");
                LogAgentData.a("CSTaskCenterOld", "share_facebook_cancel");
            }

            @Override // com.facebook.FacebookCallback
            public void onError(FacebookException facebookException) {
                LogUtils.d("Recommend", "facebook share FacebookException", facebookException);
                ToastUtils.h(activity, R.string.a_global_msg_recommend_failed);
                LogAgentData.a("CSTaskCenterOld", "share_facebook_failed");
            }
        });
    }

    private void x(final Activity activity, String str) {
        str.hashCode();
        boolean z10 = true;
        switch (str.hashCode()) {
            case -916346253:
                if (str.equals("twitter")) {
                    z10 = false;
                    break;
                } else {
                    break;
                }
            case -791575966:
                if (str.equals("weixin")) {
                    z10 = true;
                    break;
                } else {
                    break;
                }
            case 3765:
                if (str.equals("vk")) {
                    z10 = true;
                    break;
                } else {
                    break;
                }
            case 113011944:
                if (str.equals("weibo")) {
                    z10 = true;
                    break;
                } else {
                    break;
                }
            case 497130182:
                if (str.equals("facebook")) {
                    z10 = true;
                    break;
                } else {
                    break;
                }
        }
        switch (z10) {
            case false:
                LogAgentData.a("CSReferearn", "share_twitter");
                activity.runOnUiThread(new Runnable() {
                    /* class com.intsig.camscanner.attention.Recommend.AnonymousClass3 */

                    public void run() {
                        Recommend.this.p(activity);
                    }
                });
                break;
            case true:
                z(activity);
                LogAgentData.a("CSReferearn", "share_timeline");
                if (r(activity)) {
                    l(activity, "1");
                    return;
                }
                break;
            case true:
                activity.runOnUiThread(new w(this, activity));
                return;
            case true:
                LogAgentData.a("CSReferearn", "share_weibp");
                activity.runOnUiThread(new Runnable() {
                    /* class com.intsig.camscanner.attention.Recommend.AnonymousClass1 */

                    public void run() {
                        Recommend.this.s(activity);
                    }
                });
                return;
            case true:
                LogAgentData.a("CSReferearn", "share_facebook");
                activity.runOnUiThread(new Runnable() {
                    /* class com.intsig.camscanner.attention.Recommend.AnonymousClass2 */

                    public void run() {
                        Recommend.this.o(activity);
                    }
                });
                return;
            default:
                return;
        }
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    private void y(Activity activity, String str) {
        if (this.f12265g == null) {
            ProgressDialog progressDialog = new ProgressDialog(activity);
            this.f12265g = progressDialog;
            progressDialog.setCancelable(false);
            this.f12265g.N(0);
        }
        this.f12265g.t(str);
        try {
            this.f12265g.show();
        } catch (Exception e10) {
            LogUtils.d("Recommend", "Exception", e10);
        }
    }

    private void z(Activity activity) {
        boolean X = CsApplication.X();
        int E = CsApplication.E();
        if (E == 0) {
            this.f12259a = activity.getString(X ? R.string.a_url_cs_invite_pay_sandbox : R.string.a_url_cs_invite_lite_sandbox);
        } else if (E == 1) {
            this.f12259a = X ? activity.getString(R.string.a_url_cs_invite_pay) : activity.getString(R.string.a_url_cs_invite_lite);
        } else if (E != 2) {
            this.f12259a = X ? activity.getString(R.string.a_url_cs_invite_pay) : activity.getString(R.string.a_url_cs_invite_lite);
        } else {
            this.f12259a = activity.getString(X ? R.string.a_url_cs_invite_pay_preapi : R.string.a_url_cs_invite_lite_preapi);
        }
    }

    public void n(Activity activity, CallAppData callAppData) {
        String str;
        if (callAppData != null) {
            String str2 = callAppData.data;
            if (!TextUtils.isEmpty(str2)) {
                try {
                    str = new JSONObject(str2).optString("to");
                } catch (JSONException e10) {
                    LogUtils.e("Recommend", e10);
                    str = "";
                }
                LogUtils.a("Recommend", "Recommend to " + str);
                if (!TextUtils.isEmpty(str) && !TextUtils.isEmpty(callAppData.id)) {
                    this.f12264f = callAppData.id;
                    x(activity, str);
                }
            }
        }
    }

    public void w(int i10, int i11, Intent intent) {
        LogUtils.a("Recommend", "onActivityResult");
        if (this.f12263e) {
            this.f12262d.d(i10, i11, intent);
            return;
        }
        Facebook40API facebook40API = this.f12261c;
        if (facebook40API != null) {
            facebook40API.b(i10, i11, intent);
        }
    }
}