Współpraca przy użyciu dodatku Meet

Uczestnicy spotkania mogą wspólnie pracować nad Aktywność związana z dodatkiem Google Meet. Gdy rozpocznie się wspólne działanie, Wszyscy uczestnicy spotkania otrzymają powiadomienie, że aktywność jest w toku.

Powiadomienie jest dostosowane do dostępności i stanu instalacji dodatek:

  • Jeśli uczestnik ma zainstalowany dodatek: Może dołączyć do aktywności.

  • Jeśli uczestnik nie ma dodatku zainstalowano: użytkownik zostaje skierowany do zainstalowania Google Analytics.

  • Jeśli dodatek nie jest dostępny platforma uczestnika: użytkownik zostanie poinformowany, że nie może dołączyć do aktywności. przy użyciu obecnego urządzenia.

Gdy użytkownik dołączy do aktywności, wczyta własne elementy iframe z Twoim treści dodatkowe. Możesz określić, czy nowi użytkownicy powinna otworzyć aktywność dotyczącą współpracy na ekranie głównym lub w panelu bocznym.

Rozpocznij aktywność

Aktywność jest inicjowana przez wywołanie funkcji startActivity() , która wykorzystuje ActivityStartingState za pomocą prostego interfejsu online.

Krok 1 (opcjonalny). Dodatek ustawia stan początkowy aktywności

setActivityStartingState() ustawia lub aktualizuje informacje o początkowym stanie używany, gdy uczestnik zaakceptuje zaproszenie do dołączenia do aktywności.

Dodatek może ustawić ActivityStartingState za pomocą pakietu SDK dodatków do Meet w dowolnym momencie przed rozpoczęciem aktywności lub w jej trakcie. Po rozpoczęciu działania dodatku inne spotkanie uczestnicy używają modułu ActivityStartingState do inicjowania Google Analytics.

Szczegółowe informacje i przykłady kodu dotyczące ustawiania wartości ActivityStartingState znajdziesz w artykule Używanie stanu początkowego aktywności.

Krok 2. Dodatek rozpoczyna aktywność

Aktywność rozpocznie się, gdy dodatek wywoła metodę startActivity() na MeetSidePanelClient

Pamiętaj, aby wywołać metodę startActivity() w dodatku, gdy użytkownik kończy proces wyboru treści i jest gotowy do rozpoczęcia działania.

Przeanalizuj przykładowy kod poniżej, aby się dowiedzieć, jak wywołać metodę startActivity():

    sidePanelClient.startActivity({
        mainStageUrl: "https://app.example.com/mainstage",
        additionalData: JSON.stringify({
        // State to send to participants.
        })
    });

Po wywołaniu metody startActivity() Meet wykonuje następujące działania:

  • Inni uczestnicy: Meet wyświetla powiadomienie, które aktywność jest w toku.

  • Dla inicjatora: jeśli adres URL etapu głównego został określony w parametrze ActivityStartingState, Meet otwiera scenę główną za pomocą adres URL z tagu ActivityStartingState.

Udostępnianie stanu dodatku w aktywności

Gdy użytkownik dołączy do aktywności, wczyta Twoją na głównej scenie lub panelu bocznym w zależności od tego, ActivityStartingState.

Dzięki właściwości additionalData możesz udostępniać dane początkowe (nazywane też jako stan) z użytkownikami dołączającymi do aktywności. Możesz także udostępniać informacje o stanie między użytkownikami podczas interakcji z Google Analytics.

Stan możesz udostępniać na kilka sposobów:

  • Zajmij się tym samodzielnie, tworząc własny backend do synchronizacji.
  • używać interfejsu API Co-Doing, To wygodny i szybki sposób udostępniania dowolnych danych między użytkownikami.