Używanie stanu rozpoczęcia współpracy

Na tej stronie opisujemy, do czego służy CollaborationStartingState , a także jak skonfigurować i pobrać ten pakiet w pakiecie SDK dodatków do Google Meet.

Omówienie stanu rozpoczęcia współpracy

Przy pierwszym otwarciu dodatku Element iframe side-panel wczytuje adres URL. określone w dodatku pliku manifestu. Ta początkowa może się różnić od stanu początkowego, chce, aby dodatek był używany, gdy użytkownicy dołączają za pomocą zaproszenie do współpracy. CollaborationStartingState pozwala określić adresy URL elementów iframe, które mają być ładowane, gdy użytkownicy dołączają do grupy za pomocą zaproszenia do współpracy. Pole additional_data może być również używanych przez dodatek do przechowywania wszelkich potrzebnych danych. jego zainicjowania.

Ustawianie, pobieranie i usuwanie stanu rozpoczęcia współpracy

Możesz zarządzać domeną CollaborationStartingState za pomocą poniższych metod.

Ustaw CollaborationStartingState za pomocą MeetAddonClient.setCollaborationStartingState . Dodatek może ustawić CollaborationStartingState w dowolnym momencie przed lub w trakcie współpracy.

Adresy URL określone w metodzie MeetAddonClient.setCollaborationStartingState musi należeć do tego samego źródła co źródeł określonych w pliku manifestu dodatku. Więcej informacji: Dodatek zabezpieczeń.

CollaborationStartingState.sidePanelUrl CollaborationStartingState.mainStageUrl, oraz CollaborationStartingState.additionalData długość znaków musi być zgodna z odpowiednimi limitami rozmiaru określonymi w zapoznaj się z dokumentacją pakietu SDK.

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

CollaborationStartingState wraz z MeetAddonClient.getCollaborationStartingState .

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

Wyczyść CollaborationStartingState, a następnie: MeetAddonClient.clearCollaborationStartingState .

    mainStageClient.clearCollaborationStartingState();