Inizia

Puoi integrare l'SDK per la condivisione in tempo reale di Google Meet nella tua app per Android utilizzando Java.

Puoi trovare la documentazione e le librerie Android aggiuntive per espandere le funzionalità della tua app tramite la documentazione ufficiale per sviluppatori Android.

Utilizza l'SDK

Per utilizzare l'SDK Condivisione in tempo reale di Meet, chiama il metodo AddonClientFactory.getClient. Questo restituisce un valore AddonClient che funge da punto di ingresso per le co-attività.

Java

public ListenableFuture<AddonSession> initialSetup() {
  AddonClient meetClient = AddonClientFactory.getClient();
  return meetClient;
}

Coinvolgi i clienti Co-Doing e Co-Watching

Per utilizzare il client, chiama il metodo newSessionBuilder da AddonClient per restituire uno strumento per la creazione di un nuovo AddonSession. Per iniziare una sessione, aggiungi i metodi withCoDoing, withCoWatching o entrambi al builder.

Per ulteriori informazioni su come avviare un'attività di visualizzazione condivisa o condivisa, consulta queste guide:

L'API Co-Watching e l'API Co-Doing sono indipendenti e possono essere utilizzate in parallelo. Puoi anche avviare una sessione di componenti aggiuntivi senza utilizzare il client Co-doing o un client Co-Watching.

Gestire lo stato iniziale della collaborazione

Quando un componente aggiuntivo viene aperto per la prima volta, carica uno stato che potrebbe essere diverso da quello iniziale che il componente aggiuntivo vuole utilizzare quando gli utenti partecipano tramite l'invito alla collaborazione. AddonSession.Builder utilizza il metodo withCollaborationStartingState per specificare il CollaborationStartingState da caricare quando gli utenti partecipano alla sessione di collaborazione.

Puoi reimpostare o aggiornare il campo CollaborationStartingState con i seguenti metodi:

  • Utilizza il metodo AddonSession.resetCollaborationStartingState per reimpostare lo stato iniziale del componente aggiuntivo. Questa azione cancellerà lo stato iniziale ricevuto in precedenza da altri partecipanti. Lo stato iniziale può essere reimpostato solo da chi l'ha iniziato.

  • Utilizza il metodo AddonSession.updateCollaborationStartingState per aggiornare lo stato iniziale del componente aggiuntivo. Gli altri partecipanti ricevono questo messaggio quando accettano l'invito a collaborare. Lo stato iniziale può essere aggiornato solo da chi l'ha iniziato.

Per gestire i callback dal componente aggiuntivo per la sessione, implementa AddonSessionHandler. I callback consentono agli sviluppatori di componenti aggiuntivi di reagire agli eventi dell'app Meet. Per CollaborationStartingState, utilizza il metodo onCollaborationStartingStateUpdate() per ricevere lo stato iniziale della collaborazione più recente della sessione del componente aggiuntivo.