修复组件化导致的一些问题

This commit is contained in:
张玉久
2022-05-18 16:44:56 +08:00
parent 94cc44c277
commit d73e246538
3 changed files with 17 additions and 8 deletions

View File

@ -7,17 +7,17 @@ import com.gh.gamecenter.core.provider.IUserManagerProvider
import com.gh.gamecenter.manager.UserManager
@Route(path = RouteConsts.provider.userManager, name = "UserManager暴露服务")
class UserManagerProviderImpl: IUserManagerProvider {
class UserManagerProviderImpl : IUserManagerProvider {
override fun userShouldTakeRegulationBaseOnLastRemind(): Boolean {
return UserManager.getInstance().userShouldTakeRegulationBaseOnLastRemind()
}
override fun getUserId(): String {
return UserManager.getInstance().userId
return UserManager.getInstance().userId ?: ""
}
override fun getToken(): String {
return UserManager.getInstance().token
return UserManager.getInstance().token ?: ""
}
override fun refreshToken(accessToken: String, success: () -> Unit, fail: (String?) -> Unit) {

View File

@ -24,12 +24,11 @@ import com.facebook.imagepipeline.core.ImagePipelineConfig;
import com.facebook.imagepipeline.core.ImageTranscoderType;
import com.facebook.imagepipeline.core.MemoryChunkType;
import com.facebook.imagepipeline.decoder.ImageDecoderConfig;
import com.gh.base.AppUncaughtHandler;
import com.gh.base.GlobalActivityLifecycleObserver;
import com.gh.common.FixedRateJobHelper;
import com.gh.common.exposure.ExposureManager;
import com.gh.common.filter.RegionSettingHelper;
import com.gh.gamecenter.common.loghub.LoghubUtils;
import com.gh.gamecenter.common.tracker.Tracker;
import com.gh.common.util.DataUtils;
import com.gh.common.util.DownloadNotificationHelper;
import com.gh.common.util.DownloadObserver;
@ -42,6 +41,8 @@ import com.gh.gamecenter.Injection;
import com.gh.gamecenter.common.constant.Config;
import com.gh.gamecenter.common.constant.Constants;
import com.gh.gamecenter.common.image.EmptyDecoder;
import com.gh.gamecenter.common.loghub.LoghubUtils;
import com.gh.gamecenter.common.tracker.Tracker;
import com.gh.gamecenter.common.utils.DeviceUtils;
import com.gh.gamecenter.common.utils.EmulatorUtil;
import com.gh.gamecenter.common.utils.ExtensionsKt;
@ -178,6 +179,7 @@ public class HaloApp extends MultiDexApplication implements Configuration.Provid
if (!Injection.appInit(this)) {
return;
}
initAppUncaughtHandler();
mInstance = this;
@ -241,6 +243,13 @@ public class HaloApp extends MultiDexApplication implements Configuration.Provid
NightModeUtils.INSTANCE.initNightMode();
}
private void initAppUncaughtHandler(){
if (!BuildConfig.DEBUG) {
AppUncaughtHandler appUncaughtHandler = new AppUncaughtHandler(this);
Thread.setDefaultUncaughtExceptionHandler(appUncaughtHandler);
}
}
/**
* 需要延迟初始化的东西,以下代码调用都放置到用户同意了隐私政策之后
*/