Os participantes de uma reunião podem trabalhar de forma colaborativa Atividade do complemento do Google Meet. Quando uma atividade colaborativa começa, todos os participantes da reunião recebem uma notificação em andamento.
Essa notificação é adaptada à disponibilidade e ao status de instalação do complemento:
Se o participante tiver o complemento instalado: Elas podem participar da atividade.
Se o participante não tiver o complemento instalado: ele é direcionado para instalar o .
Se o complemento não estiver disponível para plataforma do participante: ele é informado de que não pode participar da atividade. usando o dispositivo atual.
Quando um usuário participa da atividade, ele carrega os próprios iframes com seu conteúdo complementar. Você pode personalizar se os novos participantes deve abrir a atividade colaborativa no palco principal ou no painel lateral.
Iniciar a atividade
Uma atividade é iniciada chamando o
startActivity()
, que usa o método
ActivityStartingState
interface gráfica do usuário.
Etapa 1 (opcional): o complemento define o estado inicial da atividade
O
setActivityStartingState()
define ou atualiza informações sobre o estado inicial da
que é usado quando o participante aceita
para participar da atividade.
O complemento pode definir
ActivityStartingState
usando o SDK de complementos do Meet a qualquer momento antes ou durante a atividade.
Depois que a atividade do complemento começar, a outra reunião
os participantes usam a ActivityStartingState
para inicializar
.
Para ver detalhes e exemplos de código sobre como definir o ActivityStartingState
, consulte
Use o início da atividade
estado.
Etapa 2: o complemento inicia a atividade
A atividade começa quando o complemento chama o
startActivity()
na classe
MeetSidePanelClient
Chame o método startActivity()
no complemento quando o usuário
conclui a seleção de conteúdo e está pronto para iniciar uma atividade.
O exemplo de código a seguir mostra como chamar o método startActivity()
:
sidePanelClient.startActivity({
mainStageUrl: "https://app.example.com/mainstage",
additionalData: JSON.stringify({
// State to send to participants.
})
});
Quando o método startActivity()
é invocado, o Meet realiza as
seguintes ações:
Para outros participantes: o Meet mostra uma notificação que de que a atividade está em andamento.
Para o iniciador: se um URL do cenário principal tiver sido especificado no
ActivityStartingState
, o Meet abre o cenário principal usando o URL doActivityStartingState
.
Compartilhar o estado do complemento em uma atividade
Quando um usuário entrar na atividade, ele carregará seu
no palco principal ou no painel lateral, dependendo
o ActivityStartingState
.
Com a propriedade additionalData
, é possível compartilhar dados iniciais (também chamados de
como estado) e os usuários ingressam na atividade. Talvez você também queira
compartilham estado entre usuários enquanto eles interagem com seu
.
É possível compartilhar o estado de várias maneiras:
- Gerencie-o por conta própria criando seu próprio back-end de sincronização.
- Use a API Co-Doing, que é uma maneira conveniente e rápida de compartilhar dados arbitrários entre usuários.