789娱乐城.apk(点击下载) / MainApplication.java


package com.mb.rn.activity;

import android.annotation.SuppressLint;
import android.app.Application;
import android.content.Context;
import android.os.Handler;
import android.text.TextUtils;
import android.util.Log;
import cl.json.RNSharePackage;
import cn.app.client.utils.X5InitUtils;
import cn.jiguang.plugins.push.JPushPackage;
import cn.net.shoot.sharetracesdk.AppData;
import cn.net.shoot.sharetracesdk.ShareTrace;
import cn.net.shoot.sharetracesdk.ShareTraceInstallListener;
import com.aliyun.security.yunceng.android.sdk.YunCeng;
import com.cboy.rn.splashscreen.SplashScreenReactPackage;
import com.facebook.react.ReactApplication;
import com.facebook.react.ReactNativeHost;
import com.facebook.react.ReactPackage;
import com.facebook.react.bridge.Arguments;
import com.facebook.react.bridge.WritableMap;
import com.facebook.react.shell.MainReactPackage;
import com.facebook.soloader.SoLoader;
import com.facebook.stetho.common.Utf8Charset;
import com.futurepress.staticserver.FPStaticServerPackage;
import com.github.yamill.orientation.OrientationPackage;
import com.imagepicker.ImagePickerPackage;
import com.mb.rn.alipay.AlipayPackage;
import com.mb.rn.bridge.ListenAppInstallDataPackage;
import com.mb.rn.bridge.SendMsgToRn;
import com.mb.rn.deviceInfo.RNDeviceInfo;
import com.mb.rn.shareinstall.ShareinstallPackage;
import com.mb.rn.sharetrace.ShareTracePackage;
import com.mb.rn.webview.XReactPackage;
import com.mb.rn.youxidun.DeviceUuidFactory;
import com.mb.rn.youxidun.YouxidunPackage;
import com.microsoft.codepush.react.CodePush;
import com.openinstall.openinstallLibrary.OpeninstallReactPackage;
import com.reactlibrary.RNAliyunOssPackage;
import com.rnfs.RNFSPackage;
import com.sh.sdk.shareinstall.ShareInstall;
import com.sh.sdk.shareinstall.listener.AppGetInstallListener;
import com.sh.sdk.shareinstall.listener.SDKInitListener;
import com.tencent.smtt.sdk.TbsListener;
import com.zmxv.RNSound.RNSoundPackage;
import fr.bamlab.rnimageresizer.ImageResizerPackage;
import java.util.Arrays;
import java.util.List;
import org.apache.commons.lang3.StringEscapeUtils;

public class MainApplication extends Application implements ReactApplication {
    public static Context mContext = null;
    public static Handler mHandler = new Handler();
    public static String target_ip = "";
    public static String target_port = "";

    /* renamed from: a  reason: collision with root package name */
    private final ReactNativeHost f2573a = new ReactNativeHost(this) {
        /* class com.mb.rn.activity.MainApplication.AnonymousClass4 */

        @Override // com.facebook.react.ReactNativeHost
        public boolean k() {
            return false;
        }

        /* access modifiers changed from: protected */
        @Override // com.facebook.react.ReactNativeHost
        public String i() {
            return CodePush.h();
        }

        /* access modifiers changed from: protected */
        @Override // com.facebook.react.ReactNativeHost
        public List<ReactPackage> l() {
            return Arrays.asList(new MainReactPackage(), new RNSharePackage(), new CodePush("sQzyo17AlflGiC9gcavojamblIz24ksvOXqog", MainApplication.this.getApplicationContext(), false, "http://3.136.99.112:3000/"), new FPStaticServerPackage(), new RNSoundPackage(), new OrientationPackage(), new ImageResizerPackage(), new ImagePickerPackage(), new OpeninstallReactPackage(), new JPushPackage(), new RNFSPackage(), new RNDeviceInfo(), new XReactPackage(), new ListenAppInstallDataPackage(), new AlipayPackage(), new ShareTracePackage(MainApplication.this), new ShareinstallPackage(MainApplication.this), new YouxidunPackage(MainApplication.this), new SplashScreenReactPackage(), new RNAliyunOssPackage());
        }
    };
    public String installJson = "";
    public String mShareTraceJson = "";

    public static Context getAppContext() {
        return mContext;
    }

    public void onCreate() {
        super.onCreate();
        mContext = getApplicationContext();
        X5InitUtils.a().b();
        ShareTrace.init(this);
        SoLoader.init((Context) this, false);
        initShareInstall();
        installApp();
    }

    public void initShareInstall() {
        ShareInstall.a().a(getApplicationContext(), new SDKInitListener() {
            /* class com.mb.rn.activity.MainApplication.AnonymousClass1 */

            @Override // com.sh.sdk.shareinstall.listener.SDKInitListener
            public void a() {
                Log.e("ContentValues", "onInitSuccess");
            }

            @Override // com.sh.sdk.shareinstall.listener.SDKInitListener
            public void a(String str) {
                Log.e("ContentValues", "onInitError:" + str);
            }
        });
    }

    public void installApp() {
        ShareInstall.a().a(new AppGetInstallListener() {
            /* class com.mb.rn.activity.MainApplication.AnonymousClass2 */

            @Override // com.sh.sdk.shareinstall.listener.AppGetInstallListener
            @SuppressLint({"WrongConstant"})
            public void a(String str) {
                MainApplication.this.installJson = str;
                WritableMap b = Arguments.b();
                b.putString("shareinstall", str);
                SendMsgToRn.a("appInstallDataListener", b);
            }
        });
        ShareTrace.getInstallTrace(new ShareTraceInstallListener() {
            /* class com.mb.rn.activity.MainApplication.AnonymousClass3 */

            @Override // cn.net.shoot.sharetracesdk.ShareTraceInstallListener
            public void onInstall(AppData appData) {
                String str;
                if (appData != null && !TextUtils.isEmpty(appData.getParamsData())) {
                    String unicodeToParms = MainApplication.unicodeToParms(appData.getParamsData());
                    if (unicodeToParms.contains("&")) {
                        String[] split = unicodeToParms.split("&");
                        String[] split2 = split[0].split("=");
                        String[] split3 = split[1].split("=");
                        str = "{\"" + split2[0] + '\"' + ":" + '\"' + split2[1] + '\"' + ',' + '\"' + split3[0] + '\"' + ":" + '\"' + split3[1] + '\"' + "}";
                    } else {
                        String[] split4 = unicodeToParms.split("=");
                        str = "{\"" + split4[0] + '\"' + ":" + '\"' + split4[1] + '\"' + "}";
                    }
                    String a2 = StringEscapeUtils.a(str);
                    MainApplication.this.mShareTraceJson = "{\"paramsData\":" + a2 + ',' + '\"' + "resumePage" + '\"' + ":" + a2 + "}";
                    MainApplication.this.mShareTraceJson = StringEscapeUtils.a(MainApplication.this.mShareTraceJson);
                    StringBuilder sb = new StringBuilder();
                    sb.append(":");
                    sb.append(MainApplication.this.mShareTraceJson);
                    Log.i("666660", sb.toString());
                    WritableMap b = Arguments.b();
                    b.putString("shareTraceInstall", MainApplication.this.mShareTraceJson);
                    SendMsgToRn.a("appShareTraceDataListener", b);
                }
            }

            @Override // cn.net.shoot.sharetracesdk.ShareTraceInstallListener
            public void onError(int i, String str) {
                Log.e("666660", "Get install trace info error. code=" + i + ",msg=" + str);
            }
        });
        sdk_init();
    }

    @Override // com.facebook.react.ReactApplication
    public ReactNativeHost getReactNativeHost() {
        return this.f2573a;
    }

    public static String unicodeToParms(String str) {
        try {
            return new String(str.getBytes(Utf8Charset.NAME), Utf8Charset.NAME);
        } catch (Exception e) {
            e.printStackTrace();
            return "";
        }
    }

    public int sdk_init() {
        Log.d("yuncengsdk6666666", "--------------");
        int initEx = YunCeng.initEx(getAppMetaDataString("yuncengappkey"), DeviceUuidFactory.a(this).a().toString());
        if (initEx == 0) {
            Log.d("yuncengsdk6666666", "sdk init success");
        } else {
            Log.e("yuncengsdk666666", "sdk init failed, ret " + initEx);
        }
        return initEx;
    }

    public String getAppMetaDataString(String str) {
        try {
            String string = getPackageManager().getApplicationInfo(mContext.getPackageName(), TbsListener.ErrorCode.DOWNLOAD_INTERRUPT).metaData.getString(str);
            Log.d("meta-data+6666:", str + " = " + string);
            return string;
        } catch (Exception e) {
            e.printStackTrace();
            return "";
        }
    }
}