修复组件化导致的一些问题
This commit is contained in:
@ -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) {
|
||||
|
||||
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 需要延迟初始化的东西,以下代码调用都放置到用户同意了隐私政策之后
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user