join method

Future<void> join({
  1. required String channelId,
  2. int? selfUid,
  3. String? customInfo,
  4. bool? offlineEnable,
  5. required Callback<ChannelFullInfo> callback,
})

加入频道

错误码如下:
10407:已经频道内 10417:uid冲突 10419:频道人数超限 10420:自己的其他端已经在频道内

@param channelId 对应频道id @param selfUid 自己在频道中对应的uid,可选,大于零有效,无效时服务器会分配随机唯一的uid, 也可以自己生成,但要保证唯一性 @param customInfo 操作者附加的自定义信息,透传给其他人,可缺省 @param offlineEnable 通知事件是否存离线 回调返回: code = 200 为成功

Implementation

Future<void> join(
    {required String channelId,
    int? selfUid,
    String? customInfo,
    bool? offlineEnable,
    required Callback<ChannelFullInfo> callback}) async {
  Map map = buildArguments(callback: callback);
  map['channelId'] = channelId;
  map['selfUid'] = selfUid ?? 0;
  map['customInfo'] = customInfo;
  map['offlineEnable'] = offlineEnable ?? false;
  return await _methodChannel.invokeMethod('join', map);
}