Sign-in
Sign-in is a timed activity: the host starts it, members tap to sign in within the time limit, and the host can view the statistics and the list at any time. Activities are distinguished by epoch (round), and a meeting can run multiple rounds.
Start and end
dur is the duration of the sign-in activity, in minutes; the actual start and end times of the activity are given by beginAt / endAt in the events and lists below.
Members sign in
Query
SignInfo fields: uid (initiator), beginAt, dur, endAt, desc, nums (number signed in).
SignDetailInfo fields: id, epoch, nickname, role, userId, createdAt.
Sign-in events
A typical approach: when you receive signInActivity, show a sign-in button with a countdown to endAt; when you receive signInDidFinish, hide it.
Roll call
When you’re called in a roll call, you receive an event:
To answer, pass the event’s id straight back:
Don’t use data.sid as the parameter—it’s the uid of the host who started the roll call, not the roll call record identifier.
The Swift SDK currently provides only the member-side ability to answer a roll call. Starting a roll call and querying roll call details are host-side flows that must be done through the server API.
Roll call also requires the feature to be deployed on the server; in environments where it isn’t enabled, calls return an “endpoint not found” error.
Related pages