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.