i自然 v1.5.2版本的 MD5 值为:4186de3133535afd3ad8a76e7e4d0eff

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


package com.mnr.app.umeng;

import android.content.Context;
import android.net.Uri;
import com.google.gson.Gson;
import com.mnr.app.app.Myapp;
import com.mnr.app.net.BaseObserver;
import com.mnr.app.net.HttpService;
import com.mnr.app.net.UrlConstKt;
import com.mnr.app.p000const.AppKeyConstKt;
import com.mnr.app.p000const.SdkKeyConstKt;
import com.mnr.app.umeng.bean.DeviceTokenSign;
import com.mnr.app.umeng.bean.UmengMessageBean;
import com.mnr.app.umeng.model.UmengNotifyModel;
import com.mnr.dependencies.Utils.Loger;
import com.mnr.dependencies.Utils.ToastUtils;
import com.mnr.dependencies.Utils.upgrade.NewAESCrypt;
import com.taobao.accs.ACCSClient;
import com.taobao.accs.AccsClientConfig;
import com.taobao.agoo.TaobaoRegister;
import com.umeng.analytics.MobclickAgent;
import com.umeng.analytics.pro.d;
import com.umeng.commonsdk.UMConfigure;
import com.umeng.commonsdk.utils.UMUtils;
import com.umeng.message.PushAgent;
import com.umeng.message.UmengNotificationClickHandler;
import com.umeng.message.api.UPushRegisterCallback;
import com.umeng.message.entity.UMessage;
import com.umeng.socialize.PlatformConfig;
import com.umeng.socialize.UMShareAPI;
import com.umeng.umlink.MobclickLink;
import com.umeng.umlink.UMLinkListener;
import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers;
import io.reactivex.rxjava3.core.Observable;
import io.reactivex.rxjava3.functions.Function;
import io.reactivex.rxjava3.schedulers.Schedulers;
import java.util.HashMap;
import kotlin.Metadata;
import kotlin.TuplesKt;
import kotlin.collections.MapsKt;
import kotlin.jvm.internal.Intrinsics;
import okhttp3.ResponseBody;
import org.android.agoo.huawei.HuaWeiRegister;
import org.android.agoo.oppo.OppoRegister;
import org.android.agoo.vivo.VivoRegister;
import org.android.agoo.xiaomi.MiPushRegistar;

@Metadata(d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\b\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\bÆ\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002J\u0010\u0010\f\u001a\u00020\r2\b\u0010\u000e\u001a\u0004\u0018\u00010\u000fJ\u0010\u0010\u0010\u001a\u00020\r2\b\u0010\u000e\u001a\u0004\u0018\u00010\u000fJ\u0010\u0010\u0011\u001a\u00020\r2\b\u0010\u000e\u001a\u0004\u0018\u00010\u000fJ\u0010\u0010\u0012\u001a\u00020\r2\b\u0010\u000e\u001a\u0004\u0018\u00010\u000fR\u001c\u0010\u0003\u001a\u0004\u0018\u00010\u0004X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0005\u0010\u0006\"\u0004\b\u0007\u0010\bR\u001c\u0010\t\u001a\u0004\u0018\u00010\u0004X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\n\u0010\u0006\"\u0004\b\u000b\u0010\b¨\u0006\u0013"}, d2 = {"Lcom/mnr/app/umeng/UmengHelper;", "", "()V", "appToken", "", "getAppToken", "()Ljava/lang/String;", "setAppToken", "(Ljava/lang/String;)V", "appTokenSign", "getAppTokenSign", "setAppTokenSign", "init", "", d.R, "Landroid/content/Context;", "initPush", "initShare", "preInit", "app_release"}, k = 1, mv = {1, 6, 0}, xi = 48)
public final class UmengHelper {
    public static final UmengHelper INSTANCE = new UmengHelper();
    private static String appToken;
    private static String appTokenSign;

    private UmengHelper() {
    }

    public final String getAppToken() {
        return appToken;
    }

    public final void setAppToken(String str) {
        appToken = str;
    }

    public final String getAppTokenSign() {
        return appTokenSign;
    }

    public final void setAppTokenSign(String str) {
        appTokenSign = str;
    }

    public final void preInit(Context context) {
        try {
            AccsClientConfig.Builder builder = new AccsClientConfig.Builder();
            builder.setAppKey("umeng:62b529c930121a652b30c68d");
            builder.setAppSecret(SdkKeyConstKt.UMENG_MESSAGE_SECRET);
            builder.setTag(AccsClientConfig.DEFAULT_CONFIGTAG);
            ACCSClient.init(context, builder.build());
            TaobaoRegister.setAccsConfigTag(context, AccsClientConfig.DEFAULT_CONFIGTAG);
        } catch (Exception e) {
            e.printStackTrace();
        }
        UMConfigure.preInit(context, SdkKeyConstKt.UMENG_APP_KEY, "Umeng");
        if (UMUtils.isMainProgress(context)) {
            return;
        }
        init(context);
    }

    public final void init(Context context) {
        UMConfigure.init(context, SdkKeyConstKt.UMENG_APP_KEY, "umeng", 1, SdkKeyConstKt.UMENG_MESSAGE_SECRET);
        initPush(context);
        initShare(context);
        MobclickLink.getInstallParams(context, false, new UMLinkListener() {
            @Override
            public void onError(String p0) {
            }

            @Override
            public void onInstall(HashMap<String, String> p0, Uri p1) {
            }

            @Override
            public void onLink(String p0, HashMap<String, String> p1) {
            }
        });
    }

    public final void initShare(Context context) {
        PlatformConfig.setWeixin("wxb724a549f6828bff", "8e37d13b7cab77cfdd650c6519faae8b");
        PlatformConfig.setWXFileProvider("com.mnr.app.fileprovider");
        PlatformConfig.setSinaWeibo("1779764256", "a51aafff289390ec7af5172771286c65", "http://sns.whalecloud.com");
        PlatformConfig.setSinaFileProvider("com.mnr.app.fileprovider");
        PlatformConfig.setQQZone("1106209956", "K3EtDSyHHKttqA3S");
        PlatformConfig.setQQFileProvider("com.mnr.app.fileprovider");
        UMShareAPI.get(context);
    }

    public final void initPush(Context context) {
        UMConfigure.setLogEnabled(false);
        MobclickAgent.setPageCollectionMode(MobclickAgent.PageMode.LEGACY_AUTO);
        MiPushRegistar.register(context, AppKeyConstKt.getPUSH_MI_APPID(), AppKeyConstKt.getPUSH_MI_APPKEY(), false);
        HuaWeiRegister.register(Myapp.INSTANCE.getApp());
        OppoRegister.register(Myapp.INSTANCE.getApp(), "3d0eb9cffcf944f22c50065b7e129528", "ea06bdd2-e110-4c68-83c2-24f175a92bdc");
        VivoRegister.register(context);
        PushAgent pushAgent = PushAgent.getInstance(context);
        pushAgent.setDisplayNotificationNumber(0);
        pushAgent.setNotificationPlaySound(0);
        pushAgent.setNotificationPlayLights(1);
        pushAgent.setNotificationPlayVibrate(2);
        pushAgent.setNoDisturbMode(23, 0, 7, 0);
        pushAgent.setMuteDurationSeconds(60);
        pushAgent.register(new UPushRegisterCallback() {
            @Override
            public void onSuccess(String p0) {
                UmengHelper.INSTANCE.setAppToken(p0);
                Loger.e("123", "注册成功:deviceToken:-------->  " + p0);
                HttpService httpService = HttpService.INSTANCE;
                Intrinsics.checkNotNull(p0);
                Observable observeOn = httpService.getApiService().post(UrlConstKt.API_POST_DEVICE_SIGN, MapsKt.mapOf(TuplesKt.to("deviceID", p0), TuplesKt.to("sign", NewAESCrypt.aesEncrypt(p0)))).map(new Function() {
                    @Override
                    public final T apply(ResponseBody responseBody) {
                        return (T) HttpService.INSTANCE.getGson().fromJson(responseBody.string(), (Class) DeviceTokenSign.class);
                    }
                }).subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread());
                Intrinsics.checkNotNullExpressionValue(observeOn, "apiService.post(url, map…dSchedulers.mainThread())");
                observeOn.subscribe(new BaseObserver<DeviceTokenSign>() {
                    @Override
                    public void onNextBase(DeviceTokenSign t) {
                        Intrinsics.checkNotNullParameter(t, "t");
                        UmengHelper.INSTANCE.setAppTokenSign(t.getDeviceSign());
                    }
                });
            }

            @Override
            public void onFailure(String p0, String p1) {
                Loger.e("123", "注册失败:s:-------->  " + p0);
                Loger.e("123", "注册失败:s1:-------->  " + p1);
            }
        });
        PushAgent.getInstance(context).setPushCheck(true);
        pushAgent.setNotificationClickHandler(new UmengNotificationClickHandler() {
            @Override
            public void dealWithCustomAction(Context p0, UMessage p1) {
                Loger.e("123", "dealWithCustomAction:---------->111111111111");
                super.dealWithCustomAction(p0, p1);
            }

            @Override
            public void openActivity(Context p0, UMessage p1) {
                Loger.e("123", "openActivity:---------->111111111111");
                super.openActivity(p0, p1);
            }

            @Override
            public void openUrl(Context p0, UMessage p1) {
                Loger.e("123", "openUrl:---------->111111111111");
                super.openUrl(p0, p1);
            }

            @Override
            public void launchApp(Context p0, UMessage p1) {
                Loger.e("123", "launchApp:---------->111111111111");
                Object fromJson = new Gson().fromJson(String.valueOf(p1 != null ? p1.extra : null), (Class<Object>) UmengMessageBean.ExtraBean.class);
                Intrinsics.checkNotNullExpressionValue(fromJson, "gson.fromJson(\n         …ss.java\n                )");
                UmengMessageBean.ExtraBean extraBean = (UmengMessageBean.ExtraBean) fromJson;
                try {
                    UmengNotifyModel umengNotifyModel = UmengNotifyModel.INSTANCE;
                    String aid = extraBean.getAid();
                    Intrinsics.checkNotNullExpressionValue(aid, "bean.aid");
                    umengNotifyModel.getArticleDetails(Integer.parseInt(aid));
                } catch (Exception e) {
                    Loger.e("123", "推荐稿件信息解析错误!=====" + e.getMessage());
                    ToastUtils.showShort("稿件信息解析错误!");
                }
            }
        });
    }
}