Skip to main content
签到用于确认成员实际在场。一场会议可以发起多轮,每轮用 epoch 区分。

主持人:发起与结束


成员:签到

不需要任何参数 —— 当前是哪一轮由服务端决定。

事件

发起时所有人收到:
结束时:
epoch 是查询统计的必需参数,从 onSignInActivity 里拿并存下来 —— 签到结束后还要用它查结果。
倒计时用 endAt(绝对时间戳)算,不要用 dur 自己在本地倒数 —— 后者会因为事件到达延迟而偏移,成员看到的剩余时间和实际不一致。

查询

signInDetail 只返回已签到的人。要算”谁没签”,得拿它和 getUsersInfoList()(当前在会成员)做差集。

一个最小的签到流程

主持人侧:
成员侧:
signInCreate 不返回 epoch —— 它走事件下发。所以主持人自己也要监听 onSignInActivity 才能拿到本轮标识,不能指望调用的返回值。

相关阅读