Colabora con un complemento de Meet

Los participantes de una reunión pueden trabajar en colaboración en un Actividad del complemento de Google Meet. Cuando comienza una actividad colaborativa, todos los participantes de la reunión recibirán una notificación de que la actividad está en curso.

Esta notificación se adapta a la disponibilidad y al estado de instalación de la complemento:

  • Si el participante tiene instalado el complemento: Puede unirse a la actividad.

  • Si el participante no tiene el complemento instalada: Se le indica que instale el paquete complemento.

  • Si el complemento no está disponible para el plataforma del participante: Se le informa que no puede unirse a la actividad. con su dispositivo actual.

Cuando un usuario se una a la actividad, cargará sus propios iframes con el contenido de tu complemento. Puedes personalizar si quieres que los recién contratados debe abrir la actividad colaborativa en la escena principal o en el panel lateral.

Cómo iniciar la actividad

Una actividad se inicia llamando al startActivity() que usa el método ActivityStartingState interfaz de usuario.

Paso 1 (opcional): El complemento establece el estado de inicio de la actividad

El setActivityStartingState() método establece o actualiza información sobre el estado inicial de la complemento que se usa cuando el participante acepta el para unirte a la actividad.

El complemento puede establecer la ActivityStartingState mediante el SDK de complementos de Meet en cualquier momento antes de la actividad o durante ella. Una vez iniciada la actividad de complementos, la otra reunión los participantes usan el ActivityStartingState para inicializar su complemento.

Para obtener detalles y muestras de código sobre cómo configurar ActivityStartingState, consulta Cómo usar el estado de inicio de la actividad.

Paso 2: El complemento inicia la actividad

La actividad comienza cuando el complemento llama al método startActivity() en MeetSidePanelClient.

Asegúrate de llamar al método startActivity() en tu complemento una vez que el usuario completa la selección de contenido y está listo para comenzar una actividad.

En la siguiente muestra de código, se indica cómo llamar al método startActivity():

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

Cuando se invoca el método startActivity(), Meet realiza lo siguiente: siguientes acciones:

  • Para otros participantes: Meet muestra una notificación que indica que la actividad está en curso.

  • Para el iniciador: Si se especificó una URL de escenario principal en ActivityStartingState, Meet abre el escenario principal con la URL de ActivityStartingState.

Comparte el estado del complemento en una actividad

Cuando un usuario se una a la actividad, cargará tu complemento en la escena principal o en el panel lateral, según ActivityStartingState

Con la propiedad additionalData, puedes compartir datos iniciales (también conocidos como como estado) con usuarios que se unan a la actividad. También es posible que quieras compartir el estado entre los usuarios mientras interactúan con tu complemento.

Puedes compartir el estado de varias maneras:

  • Para controlarlo, crea tu propio backend de sincronización.
  • Usa la API de Co-Doing, que es una forma conveniente y rápida de compartir datos arbitrarios entre usuarios.