Inizia

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

Puoi trovare la documentazione di Android e librerie Android aggiuntive per ampliare le funzionalità della tua app nella documentazione ufficiale per gli sviluppatori Android.

Utilizza l'SDK

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

Java

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

Acquisisci clienti che utilizzano attività di co-doing e co-watching

Per utilizzare il client, chiama il metodo newSessionBuilder da AddonClient per restituire un builder per una nuova AddonSession. Per iniziare una sessione, aggiungi al builder il metodo withCoDoing, il metodo withCoWatching o entrambi.

Per ulteriori informazioni su come avviare un'attività di visualizzazione condivisa o co-doing, 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 aggiuntiva senza utilizzare il client Co-Doing o un client Co-Watching.

Gestisci lo stato di inizio 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 utilizzando l'invito di 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. Verrà cancellato lo stato iniziale ricevuto in precedenza da altri partecipanti. Lo stato iniziale può essere reimpostato solo dall'iniziatore.

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

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