Startstatus der Zusammenarbeit verwenden

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();