调整测试环境和正式环境切换的逻辑
This commit is contained in:
@ -29,8 +29,10 @@ import com.gh.common.tracker.TrackerLogger;
|
||||
import com.gh.common.util.AdHelper;
|
||||
import com.gh.common.util.DeviceTokenUtils;
|
||||
import com.gh.common.util.DeviceUtils;
|
||||
import com.gh.common.util.DialogHelper;
|
||||
import com.gh.common.util.DialogUtils;
|
||||
import com.gh.common.util.DisplayUtils;
|
||||
import com.gh.common.util.EnvHelper;
|
||||
import com.gh.common.util.GameSubstituteRepositoryHelper;
|
||||
import com.gh.common.util.GsonUtils;
|
||||
import com.gh.common.util.MtaHelper;
|
||||
@ -126,7 +128,28 @@ public class SplashScreenActivity extends BaseActivity {
|
||||
// mStartMainActivityDirectly = true;
|
||||
SPUtils.setLong(Constants.SP_INITIAL_USAGE_TIME, System.currentTimeMillis());
|
||||
HaloApp.getInstance().isBrandNewInstall = true;
|
||||
showPrivacyDialog(guideLayout);
|
||||
|
||||
if (!EnvHelper.isTestEnv()) {
|
||||
showPrivacyDialog(guideLayout);
|
||||
} else {
|
||||
DialogHelper.showDialog(this,
|
||||
"选择接口环境",
|
||||
"这个弹窗只会在右上角有环境标签的测试包出现\n进入应用以后还可以到关于我们页面长按应用图标重新选择",
|
||||
"正式环境",
|
||||
"测试环境",
|
||||
() -> {
|
||||
SPUtils.setBoolean(Constants.SP_IS_DEV_ENV, false);
|
||||
showPrivacyDialog(guideLayout);
|
||||
},
|
||||
() -> {
|
||||
SPUtils.setBoolean(Constants.SP_IS_DEV_ENV, true);
|
||||
showPrivacyDialog(guideLayout);
|
||||
},
|
||||
false,
|
||||
"",
|
||||
""
|
||||
);
|
||||
}
|
||||
} else {
|
||||
cancelPreviousUpdateTask();
|
||||
|
||||
@ -183,7 +206,7 @@ public class SplashScreenActivity extends BaseActivity {
|
||||
@SuppressLint("CheckResult")
|
||||
private void deviceDialogSetting() {
|
||||
RetrofitManager.getInstance(HaloApp.getInstance().getApplication())
|
||||
.getSensitiveApi().deviceDialogs()
|
||||
.getApi().deviceDialogs()
|
||||
.subscribeOn(Schedulers.io())
|
||||
.observeOn(AndroidSchedulers.mainThread())
|
||||
.subscribe(new BiResponse<List<DeviceDialogEntity>>() {
|
||||
@ -215,7 +238,7 @@ public class SplashScreenActivity extends BaseActivity {
|
||||
|
||||
private void getFilterDetailTags() {
|
||||
RetrofitManager.getInstance(HaloApp.getInstance().getApplication())
|
||||
.getSensitiveApi().getFilterDetailTags()
|
||||
.getApi().getFilterDetailTags()
|
||||
.subscribe(new Response<ArrayList<String>>() {
|
||||
@Override
|
||||
public void onResponse(@Nullable ArrayList<String> response) {
|
||||
@ -227,7 +250,7 @@ public class SplashScreenActivity extends BaseActivity {
|
||||
|
||||
private void getAuthDialog() {
|
||||
RetrofitManager.getInstance(HaloApp.getInstance().getApplication())
|
||||
.getSensitiveApi()
|
||||
.getApi()
|
||||
.authDialog()
|
||||
.subscribe(new Response<List<AuthDialogEntity>>() {
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user