签到是一次带时限的活动:主持人发起,成员在时限内点一下签到,主持人可以随时查看统计和名单。活动用 epoch(轮次)区分,一场会议可以发起多轮。
发起与结束
dur 是签到活动的持续时长,单位为分钟;活动的实际起止时间以下面事件和列表里的 beginAt / endAt 为准。
成员签到
SignInfo 字段:uid(发起人)、beginAt、dur、endAt、desc、nums(已签到人数)。
SignDetailInfo 字段:id、epoch、nickname、role、userId、createdAt。
签到事件
典型做法:收到 signInActivity 时弹出签到按钮并按 endAt 倒计时,收到 signInDidFinish 时收起。
被点名时会收到事件:
应答时直接把事件里的 id 传回去:
不要用 data.sid 当参数 —— 它是发起点名的主持人 uid,不是点名记录标识。
当前 Swift SDK 只提供成员侧的点名应答能力。发起点名、查询点名详情属于主持人侧流程,需要通过服务端接口完成。
点名还需要服务端部署了该功能,未启用的环境调用会返回接口不存在。
相关页面