Los complementos de Google Meet se crean y configuran como parte de un proyecto de Google Cloud.
Crea un proyecto de Google Cloud
Para generar un proyecto de Google Cloud, consulta Create a Google Cloud project.
Habilita el SDK de Google Workspace Marketplace y la API de complementos de Google Workspace
El SDK de Marketplace y la API de complementos de Google Workspace son necesarios para desarrollar complementos de Meet. Haz lo siguiente para habilitarlos:
- Abre la consola de Google Cloud.
- En la parte superior, si ya hay un proyecto diferente abierto, selecciona el nombre del proyecto de tu app para cambiar de proyecto.
- En la barra de búsqueda de la parte superior, escribe
Google Workspace Marketplace SDKy presiona Intro. Abre la página
Google Workspace Marketplace SDKy haz clic en Habilitar.Repite estos pasos para encontrar y habilitar la
Google Workspace add-ons API.
Crear una implementación
Para usar un complemento en Meet, necesitas una implementación y un archivo de manifiesto del complemento.
Navega al SDK de Google Workspace Marketplace para tu proyecto en Google Cloud Console
- Abre la consola de Google Cloud.
- En la parte superior, si ya hay un proyecto diferente abierto, selecciona el nombre del proyecto de tu app para cambiar de proyecto.
- Haz clic en APIs y servicios.
- Selecciona
Google Workspace Marketplace SDKpara ver la página de detalles.
Crea tu implementación
Puedes crear tu implementación directamente en Google Cloud Console creando una implementación de HTTP (recomendada) o usando Google Apps Script.
Implementación de HTTP
- Haz clic en la pestaña Implementaciones de HTTP.
Haz clic en Crear una implementación nueva y, luego, ingresa el ID de implementación del complemento.
El ID de implementación es una cadena arbitraria que ayuda al desarrollador del complemento a identificar la implementación que contiene el manifiesto del complemento. Los IDs de implementación son obligatorios y pueden tener hasta 100 caracteres.
Haz clic en Siguiente.
Se abrirá un panel lateral para que envíes la especificación del manifiesto del complemento en formato JSON. También se llama DEPLOYMENT.JSON.
El archivo de manifiesto del complemento es la configuración central de un complemento de Google Meet. En el siguiente código de ejemplo, se muestran los campos de Meet disponibles para la Web en el archivo de manifiesto del complemento.
{ "addOns": { "common": { "name": "NAME", "logoUrl": "LOGO_URL" }, "meet": { "web": { "sidePanelUrl": "SIDE_PANEL_URL", "supportsScreenSharing": SUPPORTS_SCREENSHARING, "addOnOrigins": ["ADD_ON_ORIGINS"], "logoUrl": "MEET_WEB_LOGO_URL", "darkModeLogoUrl": "DARK_MODE_LOGO_URL" } } } }Reemplaza lo siguiente:
- NAME: String. El nombre de tu complemento de Google Meet.
- LOGO_URL: String. La URL del logotipo del complemento de Google Workspace. Se usa para el complemento en todos los productos de Google Workspace.
- SIDE_PANEL_URL: String. La URL del punto de entrada de la app del complemento. Se muestra en un iframe dentro del panel lateral. El origen de esta URL debe formar parte de los orígenes especificados en el ADD_ON_ORIGINS campo.
- SUPPORTS_SCREENSHARING: Opcional Booleano. Si se establece como falso, los usuarios deben usar el complemento para ver lo que sucede en una sesión de complemento colaborativa. Si se establece como verdadero, el iniciador de la sesión de complemento colaborativa puede compartir su vista del complemento.
- ADD_ON_ORIGINS: Lista de cadenas. Una lista de orígenes en los que se aloja tu complemento. Dos URLs tienen el mismo origen cuando comparten el mismo esquema, host y puerto. También se permiten los orígenes secundarios, al igual que los subdominios comodín. Para obtener más información, consulta Seguridad de los complementos.
- MEET_WEB_LOGO_URL: Opcional String. Una URL específica de Meet del logotipo del complemento.
Este logotipo se usa en todo Meet. Si no está presente, se usa el
logoUrlde la sección común. Para obtener instrucciones de diseño del logotipo, consulta Prácticas recomendadas. - DARK_MODE_LOGO_URL: String. Una URL específica del modo oscuro del logotipo del complemento. Si proporcionas un logotipo del modo oscuro, te aseguras de que tu complemento se vea mejor en cualquier tema de Meet. Para obtener instrucciones de diseño del logotipo, consulta Prácticas recomendadas.
Haz clic en Enviar.
Para obtener más información sobre las implementaciones, consulta Crea un recurso de implementación.
En la pestaña Configuración de la app, en Integración de la app, selecciona Complemento de Google Workspace. Selecciona Implementar con el recurso de implementación en la nube y, luego, elige la implementación de HTTP correcta.
Google Apps Script
Haz clic en la pestaña Configuración de la app.
En Integración de la app, selecciona Complemento de Google Workspace. Selecciona Implementar con el ID de implementación de Google Apps Script y, luego, ingresa el ID de implementación de tu secuencia de comandos.
Haz clic en Guardar.
Para obtener detalles sobre cómo crear un proyecto de Apps Script, consulta la documentación de Apps Script. El complemento de Meet se basa únicamente en el archivo de manifiesto appsscript.json, también llamado el manifiesto del proyecto de Apps Script. Asegúrate de que el archivo de manifiesto de tu proyecto de Apps Script contenga una sección
addOnsy unameet.En el siguiente código de ejemplo, se muestran los campos de Meet disponibles en el archivo de manifiesto del complemento.
{ "addOns": { "common": { "name": "NAME", "logoUrl": "LOGO_URL" }, "meet": { "web": { "sidePanelUrl": "SIDE_PANEL_URL", "supportsScreenSharing": SUPPORTS_SCREENSHARING, "addOnOrigins": ["ADD_ON_ORIGINS"], "logoUrl": "MEET_WEB_LOGO_URL", "darkModeLogoUrl": "DARK_MODE_LOGO_URL" } } } }Reemplaza lo siguiente:
- NAME: String. El nombre de tu complemento de Google Meet.
- LOGO_URL: String. La URL del logotipo del complemento de Google Workspace. Se usa para el complemento en todos los productos de Google Workspace.
- SIDE_PANEL_URL: String. La URL del punto de entrada de la app del complemento. Se muestra en un iframe dentro del panel lateral. El origen de esta URL debe formar parte de los orígenes especificados en el ADD_ON_ORIGINS campo.
- SUPPORTS_SCREENSHARING: Opcional Booleano. Si se establece como falso, los usuarios deben usar el complemento para ver lo que sucede en una sesión de complemento colaborativa. Si se establece como verdadero, el iniciador de la sesión de complemento colaborativa puede compartir su vista del complemento.
- ADD_ON_ORIGINS: Lista de cadenas. Una lista de orígenes en los que se aloja tu complemento. Dos URLs tienen el mismo origen cuando comparten el mismo esquema, host y puerto. También se permiten los orígenes secundarios, al igual que los subdominios comodín. Para obtener más información, consulta Seguridad de los complementos.
- MEET_WEB_LOGO_URL: Opcional String. Una URL específica de Meet del logotipo del complemento.
Este logotipo se usa en todo Meet. Si no está presente, se usa el
logoUrlde la sección común. Para obtener instrucciones de diseño del logotipo, consulta Prácticas recomendadas. - DARK_MODE_LOGO_URL: String. Una URL específica del modo oscuro del logotipo del complemento. Si proporcionas un logotipo del modo oscuro, te aseguras de que tu complemento se vea mejor en cualquier tema de Meet. Para obtener instrucciones de diseño del logotipo, consulta Prácticas recomendadas.
Instala y prueba el complemento en Meet
Para probar tu complemento en Meet, primero debes instalarlo para el usuario que accedió:
Implementación de HTTP
- Navega al SDK de Google Workspace Marketplace para tu proyecto en Google Cloud Console.
- Haz clic en la pestaña Implementaciones de HTTP.
- Haz clic en Instalar en la columna Acciones.
Google Apps Script
- Sigue la documentación del complemento de Google Workspace para instalar un complemento no publicado.
Ahora deberías poder usar tu complemento en una reunión. Para probarlo, inicia una reunión en meet.google.com. El complemento instalado ahora es visible en el panel Actividades.
Además de instalar tu complemento para el usuario individual que accedió, también puedes publicarlo. Cuando publicas tu complemento de Google Workspace, lo pones a disposición de otros para que lo encuentren, instalen y usen.