invite

功能介绍

邀请某个人

参数详解

参数名称 参数类型 是否必填 平台 描述
invitee String 全部 被邀请人id
data String 全部 邀请时附带的定义消息
timeout int 全部 邀请超时时间(单位 秒) 默认为30秒,若传0则表示永不失效。
onlineUserOnly bool 全部 是否只发给在线用户
offlinePushInfo OfflinePushInfo 全部 离线推送设置

返回模板

V2TimValueCallback<String>

{
    code : int
    desc : String
    data : String//创建的邀请id
}

返回值详解

名称 数值类型 描述
code int 请求结果错误码
desc String 请求结果描述符
data bool 创建的邀请id

代码示例

      //设置信令监听器
      V2TimSignalingListener listener = V2TimSignalingListener(
      onInvitationCancelled:
          (String inviteID, String inviter, String data) async {},
      onInvitationTimeout: (String inviteID, List<String> inviteeList) async {
        //邀请超时的回调
        //inviteID 邀请消息信令id
        //inviteeList 被邀请人的列表
      },
      onInviteeAccepted: (String inviteID, String invitee, String data) async {
        //邀请被接受的回调
        //inviteID 邀请消息信令id
        //invitee 被邀请人id
        //data 接受邀请时的自定义data
      },
      onInviteeRejected: (String inviteID, String invitee, String data) async {
        //邀请被拒绝的回调
        //inviteID 邀请消息信令id
        //invitee 被邀请人id
        //data 拒绝邀请时的自定义data
      },
      onReceiveNewInvitation: (String inviteID, String inviter, String groupID,
          List<String> inviteeList, String data) async {
        //获取新的邀请的回调
        //inviteID 邀请消息信令id
        //inviter 邀请人id
        //groupID 发出邀请的群组id
        //inviteeList 被邀请人的列表
        //data 邀请时的自定义data
      },
    );
    TencentImSDKPlugin.v2TIMManager
        .getSignalingManager()
        .addSignalingListener(listener: listener); //添加信令监听器

    V2TimValueCallback<String> inviteRes = await TencentImSDKPlugin.v2TIMManager
        .getSignalingManager()
        .invite(
            invitee: "",//被邀请人id
            data: "data",//邀请时附带的定义消息
            timeout: 30,//邀请超时时间
            onlineUserOnly: false,//是否只发给在线用户
            offlinePushInfo: OfflinePushInfo());//离线推送设置
    if (inviteRes.code == 0) {
      //创建邀请成功
      String? inviteId = inviteRes.data;//创建的邀请id
    }

results matching ""

    No results matching ""