version:
fix: update:增加几个管控类型
This commit is contained in:
@@ -18,6 +18,9 @@ public class ConnectManager {
|
||||
public static final long SIX_HOUR_TIME = ONE_HOUR_TIME * 6;
|
||||
public static final long HALF_DAY_TIME = SIX_HOUR_TIME * 2;
|
||||
public static final long ONE_DAY_TIME = HALF_DAY_TIME * 2;
|
||||
public static final long TWO_DAY_TIME = ONE_DAY_TIME * 2;
|
||||
public static final long FOUR_DAY_TIME = TWO_DAY_TIME * 2;
|
||||
public static final long A_WEEK_TIME = ONE_DAY_TIME * 7;
|
||||
|
||||
/*重启后连接成功的时间*/
|
||||
public static final String REBOOT_LAST_ONNECT_TIME = "reboot_last_connect_time";
|
||||
@@ -81,12 +84,24 @@ public class ConnectManager {
|
||||
case ONE_DAY:
|
||||
time = ONE_DAY_TIME;
|
||||
break;
|
||||
case TWO_DAY:
|
||||
time = TWO_DAY_TIME;
|
||||
break;
|
||||
case FOUR_DAY:
|
||||
time = FOUR_DAY_TIME;
|
||||
break;
|
||||
case A_WEEK:
|
||||
time = A_WEEK_TIME;
|
||||
break;
|
||||
default:
|
||||
}
|
||||
return time;
|
||||
}
|
||||
|
||||
public boolean isNeedConnect(String key, ConnectMode connectMode) {
|
||||
if (connectMode == ConnectMode.ONCE) {
|
||||
return false;
|
||||
}
|
||||
long nowTime = System.currentTimeMillis();
|
||||
long lastTime = mMMKV.decodeLong(key, 0);
|
||||
long intervalTime = getConnectModeTime(connectMode);
|
||||
|
||||
@@ -9,4 +9,8 @@ public enum ConnectMode {
|
||||
SIX_HOUR,
|
||||
HALF_DAY,
|
||||
ONE_DAY,
|
||||
TWO_DAY,
|
||||
FOUR_DAY,
|
||||
A_WEEK,
|
||||
ONCE
|
||||
}
|
||||
@@ -1907,9 +1907,9 @@ public class NetInterfaceManager {
|
||||
|
||||
|
||||
synchronized public void setPushTags(boolean refresh, BehaviorSubject<ActivityEvent> lifecycle, onCompleteCallback callback) {
|
||||
ConnectMode connectMode = ConnectMode.ONE_HOUR;
|
||||
ConnectMode connectMode = ConnectMode.ONCE;
|
||||
if (refresh) {
|
||||
connectMode = ConnectMode.FIFTEEN_MINUTES;
|
||||
connectMode = ConnectMode.ONE_DAY;
|
||||
}
|
||||
if (ConnectManager.getInstance().isNeedConnect(CommonConfig.DEVICES_TAG, connectMode)) {
|
||||
setPushTags(lifecycle, callback);
|
||||
|
||||
Reference in New Issue
Block a user