init method
void
init({
- required String wsBase,
- required String aesKey,
- OnConnListener? listener,
- String? acceptLanguage,
wsBase 例如 ws://127.0.0.1:9502(不含路径)
acceptLanguage 写入 query lang,默认 zh-CN。
Implementation
void init({
required String wsBase,
required String aesKey,
OnConnListener? listener,
String? acceptLanguage,
}) {
if (acceptLanguage != null && acceptLanguage.isNotEmpty) {
_acceptLanguage = acceptLanguage;
}
Phrases.setTag(_acceptLanguage);
if (aesKey.isEmpty) {
throw GoChatException(Phrases.t('aesKey 不能为空(WebSocket 整帧 AES)'));
}
_wsBase = wsBase.endsWith('/')
? wsBase.substring(0, wsBase.length - 1)
: wsBase;
_aesKey = aesKey;
_connListener = listener;
}