public void initCloudChannel()

in mpush_reactnative_android_demo/AwesomeProject/android/app/src/main/java/com/awesomeproject/MainApplication.java [101:130]


    public void initCloudChannel() {
        File is_privacy = new File(ContextCompat.getDataDir(this).getAbsolutePath(), ContVar.P_FILE);
        if (!is_privacy.exists()) return;
        if (pushInit) return;
        pushInit = true;

        if (BuildConfig.DEBUG) {
            //仅适用于Debug包,正式包不需要此行
            PushServiceFactory.getCloudPushService().setLogLevel(CloudPushService.LOG_DEBUG);
        }
        PushServiceFactory.getCloudPushService().register(this.getApplicationContext(), new CommonCallback() {
            @Override
            public void onSuccess(String s) {
                pushInit = true;
                WritableMap params = Arguments.createMap();
                params.putBoolean("success", true);
                PushModule.sendEvent("onInit", params);
                initCS();
            }

            @Override
            public void onFailed(String s, String s1) {
                pushInit = false;
                WritableMap params = Arguments.createMap();
                params.putBoolean("success", false);
                params.putString("errorMsg", "errorCode:" + s + ". errorMsg:" + s1);
                PushModule.sendEvent("onInit", params);
            }
        });
    }