Config.java
4.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
package com.chudiangameplay.android.manager;
import android.content.Context;
import com.chudiangameplay.android.MyApplication;
import com.chudiangameplay.android.bean.ConfigInfo;
import com.chudiangameplay.android.constant.SPConstants;
import com.chudiangameplay.android.tool.CommToast;
import com.chudiangameplay.android.tool.SPUtil;
import com.google.gson.reflect.TypeToken;
import java.util.List;
/**
* Created by zt on 2018/8/13.
*/
public class Config {
public static String SERVER_HOST = ""; //域名地址
// 环境
public static final int ALPHA = 100;
public static final int PRE = 102;
public static final int RELEASE = 103;
// public static int curVersion = IS_ALPHA; //当前环境
public static int curVersion = SPUtil.getIntValue(MyApplication.context, "curVersion", RELEASE); //当前环境
public static void switchEnvironment(int version){
if(version == RELEASE){
CommToast.showToast(MyApplication.context, "切换到正式环境,请重启APP");
}else if(version == ALPHA){
CommToast.showToast(MyApplication.context, "切换到测试环境,请重启APP");
}else if(version == PRE){
CommToast.showToast(MyApplication.context, "切换到预发布环境,请重启APP");
}
SPUtil.putValue(MyApplication.context, "curVersion", version);
new Thread(new Runnable() {
@Override
public void run() {
try {
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.exit(0);
}
}).start();
}
static {
if (curVersion == RELEASE) {
//正式环境
SERVER_HOST = "https://api-app.apeiwan.com";
} else if(curVersion == PRE){
SERVER_HOST = "https://pre-api-app.apeiwan.com";
}else {
//测试环境
SERVER_HOST = "https://t-api-app.apeiwan.com";
// SERVER_HOST = "http://10.0.30.128:8088";
// SERVER_HOST = "http://10.0.30.67:80";
}
}
public static String getConfigVersionName() {
String name = "";
if (curVersion == ALPHA) {
name = "A";
} else if(curVersion == PRE){
name = "P";
} else if(curVersion == RELEASE){
name = "R";
}
return name;
}
public static String getConfigValue(Context mContext, String key) {
String value = "";
List<ConfigInfo> list = (List<ConfigInfo>) SPUtil.getObjectValue(mContext, new TypeToken<List<ConfigInfo>>() {
}.getType(), SPConstants.Config_Info);
if (list != null) {
for (int i = 0; i < list.size(); i++) {
if (key.equals(list.get(i).name)) {
value = list.get(i).value;
}
}
}
return value;
}
public static String Config_CHAT_ROOM_JUMP_TYPE = "CHAT_ROOM_JUMP_TYPE"; //首页聊天室跳转类型 1:直接跳转房间,2:跳转到聊天室列表
public static String Config_CHAT_ROOM_JUMP_ROOM_NO = "CHAT_ROOM_JUMP_ROOM_NO"; //首页聊天室跳转房间号
public static String Config_CHAT_ROOM_CHANNEL_SWITCH = "CHAT_ROOM_CHANNEL_SWITCH"; //发现页聊天室频道开关 1:显示,0:隐藏
public static String Config_CHAT_ROOM_INDEX_SWITCH = "CHAT_ROOM_INDEX_SWITCH"; // 聊天室首页隐藏开关 1:显示,0:隐藏
public static String Config_MINE_PAGE_ACTIVITY_SWITCH = "MINE_PAGE_ACTIVITY_SWITCH"; //我的页面活动开关 (1:开启,0:关闭)
public static String Config_MINE_PAGE_ACTIVITY_ICON = "MINE_PAGE_ACTIVITY_ICON"; //我的页面活动ICON icon的url
public static String Config_MINE_PAGE_ACTIVITY_URL = "MINE_PAGE_ACTIVITY_URL"; // 我的页面活动URL 点击跳转到h5页面
public static String Config_INDEX_PAGE_ACTIVITY_SWITCH = "INDEX_PAGE_ACTIVITY_SWITCH"; // 首页活动开关 (1:开启,0:隐藏)
public static String Config_INDEX_PAGE_ACTIVITY_ICON = "INDEX_PAGE_ACTIVITY_ICON"; // 首页活动ICON icon的url
public static String Config_INDEX_PAGE_ACTIVITY_URL = "INDEX_PAGE_ACTIVITY_URL"; // 首页活动URL 跳转url
// https://t-h5.wzpeilian.com/app/share.html?dynamicId=9999
}