-
Notifications
You must be signed in to change notification settings - Fork 75
/
config.js
70 lines (53 loc) · 3.16 KB
/
config.js
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
export default class Config {
// 如果需要支持音视频通话功能,必须全站使用https(包括app server和im server) + wss,
// WebSockets over SSL/TLS,启用https时,一定要配置为true;不启用https,一定要为false
// 置为true时,请确保 IM SERVER 支持https访问。IM SERVER本身不能处理https请求,一般是通过在IM SERVER前面加上nginx之类的负载均衡器来实现https支持
static USE_WSS = true;
// WebSocket连接端口,需要和服务端对应,不能随意修改
static WS_PORT = 8083;
// Secure WebSocket连接端口,需要和服务端对应,不能随意修改
static WSS_PORT = 8084;
// ROUTE请求端口,默认是80;配置https时,请修改为其他端口,如443等
static ROUTE_PORT = 443;
static STATIC_RESOURCE_PATH = 'https://static.wildfirechat.net/'
// IM SERVER的HOST,是域名或者ip,没有http等前缀!
static IM_SERVER_HOST = 'wildfirechat.net';
//默认demo应用服务的端口是8888,地址配置为 http://${应用服务器地址}:8888 上线需要切换成https的地址。
//static APP_SERVER = 'http://wildfirechat.cn:8888';
static APP_SERVER = 'https://app.wildfirechat.net';
// 用于本地打包验证
// static APP_SERVER = 'http://localhost:8888';
static QR_CODE_PREFIX_PC_SESSION = "wildfirechat://pcsession/";
static ICE_ADDRESS = 'turn:turn.wildfirechat.net:3478';
static ICE_USERNAME = 'wfchat';
static ICE_PASSWORD = 'wfchat';
static WX_APP_ID = 'wx_12345678';
static WX_APP_KEY = '83ae04335b791d68df7eb12df7cc732bcdc8a417';
static MESSAGE_ROAMING = 1;
// 拉取最近2小时的消息
static MESSAGE_ROAMING_HOUR_COUNT = 2;
// 向服务端发送ping的间隔,单位是秒。没有特殊需求,不建议修改
static KEEP_ALIVE_INTERNAL = 180;
/**
* 配合{@link wfc.onForeground}使用,切换到前台时,如果多少时间没有活动,将进行重连,单位是秒
* 需要大于{@link KEEP_ALIVE_INTERNAL}
* 没有特殊需求,不建议修改
*/
static KEEP_ALIVE_TIMEOUT = 200;
// 小程序不能播放amr格式的音频,需要将amr格式转换为mp3格式
// 本服务传入amr音频文件的地址,将音频文件转换为mp3格式,并以application/octet-stream的格式返回
static AMR_TO_MP3_SERVER_ADDRESS = 'https://app.wildfirechat.net/amr2mp3?path=';
// 发送消息超时时间,超时之后,认为当前连接已不可用,将进行重连,单位是秒。没有特殊需求不,不建议修改
static SEND_MESSAGE_TIMEOUT = 20;
// 会话过期时间,表示一个会话,自己不再参与之后,多久会过期。会话列表不展示已过期的会话;单位是天
static CONVERSATION_EXPIRE_TIME = 30;
static DEFAULT_PORTRAIT_URL = 'https://static.wildfirechat.net/user-fallback.png';
static DEFAULT_GROUP_PORTRAIT = 'https://static.wildfirechat.net/avatar_def.png';
// 是否将用户信息、群组信息、频道信息、聊天室信息持久化
static ENABLE_INFO_PERSISTENCE = false;
// 登录时,每个会话最多加载多少条未读消息
static MAX_TO_LOAD_UNREAD_COUNT_PER_CONVERSATION = 99;
static getWFCPlatform() {
return 6;
}
}