Участники собрания могут совместно работать над надстройкой Google Meet. Когда начинается совместная деятельность, все участники собрания получают уведомление о том, что деятельность продолжается.
Это уведомление адаптировано к доступности и статусу установки дополнения:
Если у участника установлено дополнение : он может присоединиться к занятию.
Если у участника не установлено дополнение : ему будет предложено установить дополнение.
Если дополнение недоступно для платформы участника : ему сообщают, что он не может присоединиться к занятию, используя свое текущее устройство.
Действие запускается вызовом метода startCollaboration
.
Шаг 1 (необязательно): надстройка устанавливает начальное состояние совместной работы.
MeetAddonClient.setCollaborationStartingState
устанавливает или обновляет информацию о начальном состоянии надстройки, которая используется, когда участник принимает приглашение к совместной работе.
Надстройка может установить CollaborationStartingState
с помощью SDK надстроек Meet в любое время до или во время совместной работы. После запуска надстройки другие участники собрания используют CollaborationStartingState
для инициализации своей надстройки.
Подробные сведения и примеры кода о том, как установить CollaborationStartingState
, см. в разделе Использование начального состояния совместной работы .
Шаг 2. Надстройка запускает действие.
Действие начинается, когда надстройка вызывает метод startCollaboration
в MeetSidePanelClient
.
Обязательно вызовите метод startCollaboration
в своей надстройке, как только пользователь завершит выбор контента и будет готов начать совместную работу.
В следующем примере кода показано, как вызвать метод startCollaboration
:
sidePanelClient.startCollaboration({
mainStageUrl: "https://app.example.com/mainstage",
additionalData: JSON.stringify({
// State to send to participants.
})
});
Рекомендации по обеспечению бесперебойного взаимодействия с пользователем
Мы настоятельно рекомендуем устанавливать CollaborationStartingState
на основе действий пользователя, предпринятых на боковой панели. При вызове startCollaboration
Meet выполняет следующие действия:
Для других участников : Meet отображает уведомление о том, что действие продолжается.
Для инициатора : если в
CollaborationStartingState
указан URL-адрес основной сцены, Meet открывает основную сцену, используя URL-адрес изCollaborationStartingState
.