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);
}
});
}