星辰影院解锁vip v1.0.4版本的 MD5 值为:3d99bbcbb0d5d5e568b9f6134424c24e

以下内容为反编译后的 a.java 源代码,内容仅作参考


package f.h.b.d;

import android.content.Intent;
import androidx.fragment.app.Fragment;
import com.iqiyi.passportsdk.bean.SportMergeBean;
import com.iqiyi.passportsdk.utils.d;
import com.iqiyi.passportsdk.x.i;
import com.iqiyi.psdk.base.j.b;
import com.iqiyi.psdk.base.j.k;
import com.iqiyi.psdk.baseui.R$string;
import f.h.b.e.c;
import org.qiyi.android.video.ui.account.base.PBActivity;
import org.qiyi.android.video.ui.account.inspection.PWebViewActivity;

public class a {

    public static class C0456a implements i {
        final PBActivity a;

        C0456a(PBActivity pBActivity) {
            this.a = pBActivity;
        }

        @Override
        public void a(String str, String str2) {
            this.a.f0();
            com.iqiyi.pbui.dialog.a.e(this.a, str2, null);
        }

        @Override
        public void c() {
            this.a.f0();
            d.d(this.a, R$string.psdk_net_err);
        }

        @Override
        public void onSuccess() {
            this.a.f0();
            this.a.finish();
        }
    }

    public static String a(SportMergeBean sportMergeBean, int i2) {
        String str = com.iqiyi.passportsdk.utils.i.b() ? "sportApp" : "app";
        String str2 = sportMergeBean.cellPhoneNum;
        if (k.h0(str2)) {
            str2 = c.b("", sportMergeBean.userEnterPhoneNum);
        }
        String str3 = str2;
        String str4 = sportMergeBean.areaCode;
        if (k.h0(str4)) {
            str4 = sportMergeBean.userEnterAreaCode;
        }
        return b(str, sportMergeBean.mergeConfirmToken, sportMergeBean.mergeConfirmType, i2, str3, k.h0(str3) ? "" : str4);
    }

    private static String b(String str, String str2, int i2, int i3, String str3, String str4) {
        return "https://www.iqiyi.com/common/mergeConfirm.html?from=" + str + "&mergeToken=" + str2 + "&type=" + i2 + "&loginType=" + i3 + "&phone=" + str3 + "&area=" + str4;
    }

    public static boolean c(PBActivity pBActivity, Fragment fragment, String str, int i2) {
        if (!"P02040".equals(str)) {
            return false;
        }
        SportMergeBean A = com.iqiyi.psdk.base.i.a.d().A();
        A.loginType = i2;
        PWebViewActivity.X0(pBActivity, fragment, a(A, i2), 7000, 45);
        return true;
    }

    public static void d(PBActivity pBActivity, int i2, Intent intent) {
        if (i2 != -1) {
            b.a("PsdkSportMergeHelper: ", "result code is not ok ,so return");
            return;
        }
        String W = k.W(intent, "authCode");
        int K = k.K(intent, "serviceId", 1);
        String W2 = k.W(intent, "phoneNumber");
        String W3 = k.W(intent, "areaCode");
        b.a("PsdkSportMergeHelper: ", "parseTokenAndMergeLogin phoneNum is : " + W2 + " areaCode is : " + W3);
        SportMergeBean A = com.iqiyi.psdk.base.i.a.d().A();
        if (A != null) {
            A.authCode = W;
            A.serviceId = K;
            if (k.h0(A.userEnterPhoneNum)) {
                A.userEnterPhoneNum = W2;
            }
            if (k.h0(A.areaCode)) {
                A.userEnterAreaCode = W3;
            }
        }
        pBActivity.Q0(null);
        com.iqiyi.psdk.base.iface.a.g(new C0456a(pBActivity));
    }
}