Startstatus der Zusammenarbeit verwenden

Auf dieser Seite wird der Zweck des CollaborationStartingState beschrieben und wie er mit dem Google Meet Add-ons SDK festgelegt und abgerufen wird.

Übersicht über den Startstatus der Zusammenarbeit

Wenn ein Add-on zum ersten Mal geöffnet wird, wird im iFrame in der Seitenleiste die im Add-on-Manifest angegebene URL geladen. Dieser Anfangsstatus kann sich von dem Startstatus unterscheiden, den das Add-on verwenden möchte, wenn Nutzer über die Einladung zur Zusammenarbeit beitreten. Mit CollaborationStartingState lassen sich die iFrame-URLs angeben, die geladen werden sollen, wenn Nutzer über die Einladung zur Zusammenarbeit beitreten. Außerdem kann das Feld additional_data vom Add-on verwendet werden, um alle Daten zu speichern, die für die Initialisierung benötigt werden.

Startstatus der Zusammenarbeit festlegen, abrufen und löschen

Sie können CollaborationStartingState mit den folgenden Methoden verwalten.

Legen Sie CollaborationStartingState mit der Methode MeetAddonClient.setCollaborationStartingState fest.

Die in der Methode MeetAddonClient.setCollaborationStartingState angegebenen URLs müssen zum selben Ursprung gehören wie die im Add-on-Manifest angegebenen Ursprünge. Weitere Informationen finden Sie unter Add-on-Sicherheit.

Die Längen sidePanelUrl, mainStageUrl und additionalData müssen den jeweiligen Größenbeschränkungen entsprechen, die in der SDK-Referenzdokumentation veröffentlicht sind.

    mainStageClient.setCollaborationStartingState({
        sidePanelUrl: "https://app.example.com/sidepanel",
        mainStageUrl: "https://app.example.com/mainstage",
        additionalData: JSON.stringify({
        // State to send to participants.
        })
    });

Rufen Sie den CollaborationStartingState mit der Methode MeetAddonClient.getCollaborationStartingState ab.

    const startingState = mainStageClient.getCollaborationStartingState();
    const additionalData = JSON.parse(startingState.additionalData);

Löschen Sie den CollaborationStartingState mit der Methode MeetAddonClient.clearCollaborationStartingState.

    mainStageClient.clearCollaborationStartingState();