in android/src/main/java/com/aliyun/ams/push/AliyunPushModule.java [108:128]
public void initThirdPush(Promise promise) {
WritableMap result = new WritableNativeMap();
Context context = mContext.getApplicationContext();
if (context instanceof Application) {
Application application = (Application) context;
AliyunThirdPushUtils.registerHuaweiPush(application);
AliyunThirdPushUtils.registerXiaoMiPush(application);
AliyunThirdPushUtils.registerVivoPush(application);
AliyunThirdPushUtils.registerOppoPush(application);
AliyunThirdPushUtils.registerMeizuPush(application);
AliyunThirdPushUtils.registerGCM(application);
AliyunThirdPushUtils.registerHonorPush(application);
result.putString(CODE_KEY, CODE_SUCCESS);
} else {
result.putString(CODE_KEY, CODE_FAILED);
result.putString(ERROR_MSG_KEY, "context is not Application");
}
promise.resolve(result);
}