Collaborare utilizzando un componente aggiuntivo di Meet

I partecipanti a una riunione possono lavorare in modo collaborativo su Attività del componente aggiuntivo Google Meet. Quando inizia un'attività collaborativa, tutti i partecipanti alla riunione ricevono una notifica che informa che l'attività in corso.

Questa notifica è adattata alla disponibilità e allo stato di installazione del componente aggiuntivo:

  • Se il partecipante ha installato il componente aggiuntivo: Possono partecipare all'attività.

  • Se il partecipante non ha installato il componente aggiuntivo: gli viene chiesto di installarlo.

  • Se il componente aggiuntivo non è disponibile per piattaforma dei partecipanti: vengono informati che non possono partecipare all'attività utilizzando il dispositivo in uso.

Quando un utente partecipa all'attività, carica i propri iframe con contenuti aggiuntivi. Puoi scegliere se nuovi partecipanti dovrebbe aprire l'attività collaborativa nella schermata principale o nel riquadro laterale.

Inizia l'attività

Viene avviata un'attività chiamando il startActivity() , che utilizza il metodo ActivityStartingState a riga di comando.

(Facoltativo) Passaggio 1: il componente aggiuntivo imposta lo stato iniziale dell'attività

La setActivityStartingState() o aggiorna le informazioni sullo stato iniziale del utilizzato quando il partecipante accetta invito a partecipare all'attività.

Il componente aggiuntivo può impostare ActivityStartingState utilizzando l'SDK dei componenti aggiuntivi di Meet in qualsiasi momento, prima o durante l'attività. Una volta avviata l'attività aggiuntiva, l'altra riunione partecipanti usano ActivityStartingState per inizializzare come componente aggiuntivo.

Per dettagli ed esempi di codice su come impostare ActivityStartingState, consulta Utilizzo dell'attività a partire da stato.

Passaggio 2: il componente aggiuntivo avvia l'attività

L'attività inizia quando il componente aggiuntivo chiama startActivity() nella MeetSidePanelClient.

Assicurati di chiamare il metodo startActivity() nel tuo componente aggiuntivo una volta che l'utente completa la selezione dei contenuti ed è pronto a iniziare un'attività.

Il seguente esempio di codice mostra come chiamare il metodo startActivity():

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

Quando viene richiamato il metodo startActivity(), Meet esegue le seguenti azioni:

  • Per gli altri partecipanti: Meet mostra una notifica che indica che l'attività è in corso.

  • Per l'iniziatore: se nella sezione è stato specificato un URL della fase principale ActivityStartingState, Meet apre la schermata principale utilizzando l'URL da ActivityStartingState.

Condividere lo stato del componente aggiuntivo in un'attività

Quando un utente partecipa all'attività, carica il tuo nella schermata principale o nel riquadro laterale, a seconda ActivityStartingState.

Con la proprietà additionalData, puoi condividere i dati iniziali (chiamati anche come stato) con gli utenti che partecipano all'attività. Potresti anche voler condivide lo stato tra gli utenti mentre interagiscono con i tuoi come componente aggiuntivo.

Puoi condividere lo stato in diversi modi:

  • Puoi gestirlo autonomamente creando il tuo backend di sincronizzazione.
  • Utilizzare l'API Co-Doing, un modo pratico e veloce per condividere dati arbitrari tra utenti.