Auf dieser Seite wird der Zweck der
CollaborationStartingState
und wie sie im Google Meet Add-ons SDK festgelegt und abgerufen werden.
Startstatus der Zusammenarbeit
Beim ersten Öffnen eines Add-ons wird das Symbol
side-panel-iFrame lädt die URL
die im Add-on angegeben sind,
Manifestdatei. Dieser Anfangsbuchstabe
kann sich vom Ausgangszustand unterscheiden,
das Add-on verwenden soll, wenn Nutzer über das
Einladung zur Zusammenarbeit. Die
CollaborationStartingState
kann verwendet werden, um die iFrame-URLs anzugeben, die geladen werden sollen, wenn Nutzer
über die Einladung zur Zusammenarbeit. Außerdem kann das Feld additional_data
werden vom Add-on genutzt, um alle
benötigten Daten zu speichern,
für die Initialisierung.
Startstatus der Zusammenarbeit festlegen, abrufen und löschen
Sie können CollaborationStartingState
mit den folgenden Methoden verwalten.
Legen Sie den CollaborationStartingState
mit der Methode
MeetAddonClient.setCollaborationStartingState
. Das Add-on kann den CollaborationStartingState
jederzeit vor dem
oder während der Zusammenarbeit.
Die in der Methode MeetAddonClient.setCollaborationStartingState
angegebenen URLs
müssen zum selben Ursprung gehören wie die
Ursprünge, die im Add-on-Manifest angegeben sind. Weitere Informationen finden Sie unter
Add-on
Sicherheit.
Die
CollaborationStartingState.sidePanelUrl
,
CollaborationStartingState.mainStageUrl
und
CollaborationStartingState.additionalData
Zeichenlängen müssen den jeweiligen Größenbeschränkungen entsprechen, wie in den
SDK-Referenzdokumentation.
mainStageClient.setCollaborationStartingState({
sidePanelUrl: "https://app.example.com/sidepanel",
mainStageUrl: "https://app.example.com/mainstage",
additionalData: JSON.stringify({
// State to send to participants.
})
});
Holen Sie sich das CollaborationStartingState
mit dem
MeetAddonClient.getCollaborationStartingState
.
const startingState = mainStageClient.getCollaborationStartingState();
const additionalData = JSON.parse(startingState.additionalData);
Löschen Sie den CollaborationStartingState
mit
MeetAddonClient.clearCollaborationStartingState
.
mainStageClient.clearCollaborationStartingState();