Nesta página, descrevemos a finalidade
CollaborationStartingState
e como defini-los e recuperá-los usando o SDK de complementos do Meet.
Visão geral do estado inicial da colaboração
Quando um complemento é aberto pela primeira vez,
O iframe side-panel carrega o URL.
especificado no complemento
manifesto do app. Essa inicial
pode ser diferente do estado inicial que o
quer usar quando os usuários estiverem participando usando o
convite para colaboração. A
CollaborationStartingState
pode ser usada para especificar os URLs de iframe que devem ser carregados quando os usuários participam do
usando o convite para a colaboração. Além disso, o campo additional_data
pode ser
utilizados pelo complemento para armazenar os dados necessários
para a inicialização.
Definir, receber e limpar o estado inicial da colaboração
É possível gerenciar CollaborationStartingState
com os métodos a seguir.
Defina o CollaborationStartingState
usando o
MeetAddonClient.setCollaborationStartingState
. O complemento pode definir a CollaborationStartingState
a qualquer momento antes de
ou durante a colaboração.
Os URLs especificados no método MeetAddonClient.setCollaborationStartingState
devem pertencer à mesma origem que
origens especificadas no manifesto do complemento. Para mais informações, consulte
Complemento
segurança dos dados.
A
CollaborationStartingState.sidePanelUrl
,
CollaborationStartingState.mainStageUrl
,
e
CollaborationStartingState.additionalData
o número de caracteres deve estar de acordo com os respectivos limites de tamanho, conforme publicado em
documentos de referência do SDK.
mainStageClient.setCollaborationStartingState({
sidePanelUrl: "https://app.example.com/sidepanel",
mainStageUrl: "https://app.example.com/mainstage",
additionalData: JSON.stringify({
// State to send to participants.
})
});
Acesse o CollaborationStartingState
com o
MeetAddonClient.getCollaborationStartingState
.
const startingState = mainStageClient.getCollaborationStartingState();
const additionalData = JSON.parse(startingState.additionalData);
Limpe a CollaborationStartingState
com
MeetAddonClient.clearCollaborationStartingState
.
mainStageClient.clearCollaborationStartingState();