Proceso de revisión de apps y requisitos para Google Workspace Marketplace

Para publicar una app en Google Workspace Marketplace, Google revisa la app y su ficha para asegurarte de que cumplan con el diseño de Google, contenido y lineamientos de estilo.

Después de que Google revise tu app, recibirás un correo electrónico que te indicará si necesita más trabajo o si se aprueba.

  • Si tu app requiere trabajo adicional, recibirás un documento de revisión. con información específica sobre lo que necesita mejorar. Aborda los problemas y vuelve a enviar la app para su revisión.
  • Si el equipo de revisión aprueba la app, se publica automáticamente y recibirás una notificación por correo electrónico.

Antes de enviar tu app para su revisión, asegúrate de que esté lista para publicar. Si deseas obtener detalles, consulta Prepárate para el proceso de publicación.

Duración de la revisión

La revisión de una app suele demorar varios días. El tiempo que tarda depende de lo siguiente:

  • Cuántas apps se enviaron recientemente
  • Cuánto trabajo adicional necesita tu app

Razones comunes por las que una app no pasa la revisión

Verificación de OAuth:

  • La configuración de la pantalla de consentimiento de OAuth es incorrecta. Por ejemplo, el tipo de usuario se estableció en Internos o que el estado de publicación esté configurado como Pruebas.
  • La app no completó la verificación de OAuth.

Problemas relacionados con la ficha de la aplicación:

  • Uso inapropiado de las marcas comerciales de Google en el nombre, el logotipo o la app de la app descripciones. Para obtener orientación, visita el Lineamientos de desarrollo de la marca de Google Workspace Marketplace
  • Los vínculos no funcionan o dirigen a información incorrecta. Por ejemplo, un vínculo de una política de privacidad dirige a una página de asistencia para desarrolladores.
  • Las capturas de pantalla y las imágenes son de baja calidad o no representan la app con precisión funcionalidad.

Preparación de la app:

  • La app aún está en etapa de prueba y no está lista para el público.
  • La app tiene errores o no funciona por completo.

Revisar criterios

Antes de enviar tu app para su revisión, asegúrate de que cumpla con todos y cumpla con las Políticas del Programa de Google Workspace Marketplace

Requisitos para todas las apps

Puedes usar las casillas de verificación para hacer un seguimiento de la revisión preliminar.

Categoría Criterios
Nombre de la aplicación
  • No hay otras fichas de apps con el mismo nombre.
  • El nombre no incluye un número de versión.
  • El nombre debe coincidir con el que aparece en la pantalla de consentimiento de OAuth.
  • El nombre no es poco preciso ni demasiado genérico.
  • El nombre tiene 50 caracteres o menos.
  • (Recomendado): El nombre usa mayúsculas de título.
  • (Recomendado). El nombre no tiene puntuación. especialmente paréntesis.
Información para programadores
  • El nombre y el sitio web del desarrollador deben representar y directamente a información relevante sobre el desarrollador.
  • Debido a las leyes de protección al consumidor, los consumidores que residen en el Se debe informar al comercio en el Espacio Económico Europeo (EEE) en Google Workspace Marketplace es un comerciante o un no comerciante:
    • Comerciante: Un comerciante es una persona que actúa con fines relacionados. a un comercio, negocio, oficio o profesión; o en el nombre o en nombre de de un comerciante.
    • No comerciante: Un no comerciante (consumidor) es una persona que actúa por con fines no profesionales.

    Si no se especifica, indica “Estado del comerciante no especificado” aparece en la API de tu app ficha de Play Store .

Descripción de la aplicación
  • Todos los vínculos proporcionados funcionan y dirigen a la información correcta. Por ejemplo, el vínculo de una política de privacidad dirige a una página que describe la política de privacidad.
  • Si la app interactúa con un servicio externo, la descripción describe lo que hace el servicio de terceros, la forma en que la app interactúa y, opcionalmente, incluye vínculos al sitio web correspondiente.
  • Las descripciones breves y detalladas son comprensibles.
  • Las descripciones breve y detallada no son idénticas.
  • (Recomendado) La información de precios está completa. preciso.
  • (Recomendado): Es el conjunto completo de atributos por idioma. (nombre, descripción breve y descripción detallada) están definidos. correctamente sin que haya discrepancias en el idioma.
Funcionalidad
  • No hay errores evidentes y no se observa ninguna acción, incluidos los casos extremos, sean completamente funcionales. Los tiempos de carga se administran con el proceso de carga indicadores.
  • La app demuestra interacciones claras con las APIs de Google.
  • La app proporciona una funcionalidad nueva o extendida que no equivalentes a lo que ya se incluye en los productos de Google.
  • La app no está diseñada para generar publicidad ni spam.
  • La app es completamente funcional y no está pensada para realizar pruebas. no es un trabajo en curso.
  • Si la app interactúa con funciones que están disponibles para los usuarios o usuarios pagos, una cuenta de prueba en el sistema del desarrollador es para el equipo de revisión de Google.
Experiencia del usuario
  • La app, incluido su nombre, no usa activos de marca de Google, marcas comerciales o contenido de marca de Google. Consulta Lineamientos de desarrollo de la marca de Google Workspace Marketplace
  • Se requiere autorización y acceso solo una vez. La app usa SSO con un clic o, idealmente, sin clic.
  • Después de que un administrador otorga permisos para los alcances de OAuth 2.0 para el dominio, no se les solicitan permisos de permiso a los usuarios individuales de nuevo.
  • Los usuarios no tienen que ingresar credenciales después de acceder a su Cuenta de Google. Como máximo, deben hacer clic en el vínculo "Acceder con Google para obtener acceso.
  • Hay términos coherentes, obvios y comprensibles para etiquetas de botones, elementos de menú, títulos y otros elementos de la app. Por ejemplo, en lugar de Sí o No, las etiquetas se refieren a nombres de acciones como Borrar y Cancelar.
  • Si es necesario acceder a la cuenta, significa que funciona correctamente. Los tokens se revocan y el acceso puede comenzar desde el principio.
  • Siempre se muestran comentarios, como la confirmación o mensajes de error, para ver las acciones.
  • No hay vínculos de imagen rotos ni imágenes borrosas.
Gráficos
  • Los íconos tienen el tamaño correcto, son cuadrados y son transparentes en segundo plano. Ver Gráfico recursos.
  • El ícono representa correctamente el nombre o la funcionalidad de la app.
  • El ícono está en color (no en escala de grises).
  • El ícono no usa marcas comerciales de Google.
  • Las capturas de pantalla y las imágenes no están desenfocadas ni difíciles de leer. inapropiado. Representan la app con precisión.
  • (Recomendado) Las capturas de pantalla muestran claramente cómo usar la app. y lo que hace.
OAuth
  • La aplicación pasó la verificación de OAuth y utiliza el método más restringido. de alcance y se integren correctamente en Google de Google Cloud.

Requisitos adicionales para integraciones de apps específicas

Selecciona las integraciones de apps incluidas en la ficha de la app para ver las los criterios de revisión. Puedes hacer clic en los nombres de las columnas para ordenar los criterios, por ejemplo, por categoría.

Puedes usar las casillas de verificación para hacer un seguimiento de la revisión preliminar.

Integración en la app Categoría Criterios
App de Google Chat Nombre
  • Los botones para comunicarse con la app están disponibles en descripción.
  • El nombre de la app comienza con A-Z (mayúscula) o con 0-9. No se puede iniciar con un símbolo.
App de Google Chat Experiencia del usuario
  • La app envía un mensaje de bienvenida no solicitado cada vez que un usuario inicia un mensaje directo o la app se agrega a un espacio. El mensaje de bienvenida no es lo mismo que "Ayuda" kubectl. Para ver más información, consulta Crea una página principal para una app de Google Chat.
  • La app admite el módulo "Ayuda" comando y ayuda a los usuarios a comenzar con la app. Para obtener más información, consulta Responde a los comandos de barra.
  • La app siempre responde cuando se le habla en un espacio o en Chat directo.
  • Los mensajes usan correctamente la ortografía, el uso de mayúsculas, la puntuación y y la gramática. Los mensajes no incluyen contenido malicioso, ofensivo ni abusivo el material de lectura.
  • Los mensajes usan un formato claro, conciso y coherente para el texto o tarjetas según los requisitos de Google.
  • Si una respuesta tarda más de 2 segundos, la app envía que explica el retraso.
  • Las apps que envían notificaciones permiten que los usuarios las desactiven.
  • Los usuarios pueden agregar la app a un espacio con una @mención.
  • Los usuarios pueden quitar la app de un espacio con la función Ver en el menú de miembros.
  • La app le indica al usuario todo lo que es necesario para interactúan con él.
  • El formato de las tarjetas que usa la app cumple con los requisitos de Google. Consulta Crea tarjetas interactivas.
  • La app está disponible en la opción Buscar apps. en el menú Chat.
  • Las URLs externas con las que interactúa la app no pertenecen a un de etapa de pruebas o de desarrollo.
  • La @mención es obligatoria en todos los mensajes que se envían a la app en los espacios. Esa es la única manera en que la app sabe que debe responder.
  • Si la app de Chat obtiene una vista previa de los vínculos de un dominio de terceros:
    • Las vistas previas de los vínculos ofrecen información relevante y complementaria al mensaje del usuario. Por ejemplo, obtener una vista previa de un vínculo a un acuerdo de venta información como cuenta, importe y etapa.
    • El desarrollador está afiliado al dominio de la vista previa.

    Si deseas obtener más información, consulta Vista previa de vínculos.

  • (Recomendado) Para permitir que los administradores de Workspace instalen tu app en nombre de los usuarios de su organización, recibir y enviar mensajes directos.
App de Google Chat Gráficos
  • La app tiene un avatar reconocible y claro.
App de Google Drive Funcionalidad
App de Google Drive Experiencia del usuario
  • Si la app almacena archivos en Drive, los usuarios podrán Para elegir una carpeta, o crea y reutiliza una carpeta específica de la app. Los datos de configuración almacenarse en una carpeta de datos de aplicaciones. La app no vuelca archivos en la la carpeta Mi unidad del usuario.
  • La aplicación solo almacena archivos en Drive que estén conectados al funcionalidad documentada de la aplicación.
Complemento del editor Funcionalidad
  • Las acciones esperadas y obligatorias se incluyen en el complemento, y este proporcione todas las herramientas necesarias para completar su flujo de trabajo. Por ejemplo:
    • Si el complemento aplica estilos a todo el documento, ofrece la opción de aplicar el estilo solo al texto seleccionado.
    • Si el complemento sube datos de una hoja de cálculo a un feed de servicio web, incluye un enlace a ese feed para facilitar la navegación.
    • Si el complemento requiere que el usuario tenga una cuenta, proporciona vínculos o información para crear una cuenta fácilmente si la el usuario no tiene uno.
  • El complemento tiene elementos de menú en la pestaña Complementos.
  • Incluso si el complemento solo contiene funciones personalizadas, incluye la documentación adecuada.
  • El complemento usa correctamente onInstall() y onOpen() para propagar su menú. Los elementos de menú se propagan cuando el complemento se instala por primera vez y cuando se instala un archivo diferente abierto. Consulta Autorización del complemento de editor.
  • Los modos de autorización están configurados correctamente. Consulta Modos de autorización.
  • El complemento se debe implementar en Apps Script V8. Para obtener más información, consulta Descripción general del entorno de ejecución V8.
Complemento del editor Experiencia del usuario
  • El complemento proporciona toda la información necesaria para tener una del producto y cómo usarlo.
  • El código del complemento no usa bibliotecas de forma excesiva como las bibliotecas pueden hacer que el complemento pierda rendimiento.
  • En caso de que no sea posible, los errores se evitan y se administran de forma adecuada:
    • Los mensajes de error se muestran en una ventana de diálogo, no en una Alerta de JavaScript o en la barra roja predeterminada. Comunican la problema y describe lo que el usuario debe hacer para solucionarlo idioma.
    • Cuando es posible, si el usuario está haciendo algo mal, un botón se que se muestra para solucionar el problema.
    • Para obtener más información, consulta el la guía de estilo de los complementos.
  • Los vínculos a páginas externas se abren en ventanas nuevas y son correctos.
  • El complemento es intuitivo y tiene un buen diseño. Esto significa lo siguiente:
    • Siempre está claro qué hacer y cómo hacerlo.
    • El complemento es accesible y fácil de entender. Términos técnicos y la jerga.
    • Los flujos de trabajo son claros y facilitan tanto como sea posible.
    • El usuario y su contenido están lo más seguros posible.
  • El complemento sigue las Guía de estilo de IU para complementos de editor y utiliza la Paquete de CSS para complementos del editor.
  • El complemento solo usa una acción principal azul por pantalla.
  • El complemento muestra un diálogo a la vez. No se superponen ni tener varios diálogos abiertos a la vez.
  • La IU del complemento encaja perfectamente en los espacios asignados:
    • El texto y las etiquetas no están cortados con "..."
    • El usuario no necesita realizar mucho desplazamiento vertical.
    • El ancho del contenido no supera los 300p, de modo que no tienen una barra de desplazamiento horizontal.
  • El complemento requiere confirmación o muestra advertencias para todos acciones sensibles. Por ejemplo, si el complemento está a punto de sobrescribir todo el contenido en una hoja de cálculo, el usuario recibe una advertencia y confirma la acción antes de que suceda.

    Puedes evitar este requisito a través de cambios de diseño. Por ejemplo, un complemento de Hojas de cálculo de Google que importa datos crea el riesgo de sobrescribir el contenido existente. Puedes eliminar el riesgo creando una hoja para los datos como acción predeterminada.

  • Los usuarios no pueden activar acciones varias veces cuando una acción está cargando. Por ejemplo, los botones se ocultan o desactivan mientras se se está cargando la acción.
Complemento de Google Workspace Nombre

Complementos de Calendario

  • Si el complemento usa calendar.name o common.name, el nombre en el manifiesto es idéntico al el nombre proporcionado en la ficha de la aplicación.
  • Si el complemento usa calendar.conferenceSolution, la de la solución para conferencias no contiene “Calendario de Google”.
  • (recomendado) Si el complemento usa calendar.conferenceSolution, la solución para conferencias no supere los 30 caracteres.
Complemento de Google Workspace Funcionalidad
  • El complemento usa las widgets para obtener la funcionalidad deseada. Por ejemplo, usa un el interruptor para seleccionar un valor booleano.

Complementos de Calendario

  • Se admiten los calendarios secundarios y la delegación, o si no lo están y administrarse con facilidad. Por ejemplo, la creación de conferencias. no falla si el usuario seleccione un calendario diferente al que tenga acceso de edición, cuando creando un evento.
  • Los eventos recurrentes funcionan correctamente.
  • Si el complemento usa calendar.conferenceSolution, en se proporciona al menos una solución de conferencia.
  • Si el complemento proporciona soluciones para conferencias, las personas y de conferencias de Google. Por ejemplo, las videoconferencias vínculos, números de teléfono, vínculos SIP, códigos de acceso y otros vínculos usan campos de datos estructurados y no se proporcionan en el en el campo de notas.
  • Si el complemento proporciona soluciones para conferencias, solo edita. detalles de la conferencia y ningún otro campo de evento.
  • Si el complemento proporciona soluciones para videoconferencias, esta la creación tarda menos de 5 segundos.

Complementos de Gmail

Si el complemento usa UrlFetchApp o OpenLinkUrl

  • La URL es válida.
  • La URL usa HTTPS, no HTTP.
  • Se especifica el dominio completo.
  • La ruta de acceso no está vacía. Por ejemplo: https://altostrat/ está bien, pero https://altostrat no lo es.
  • No se pueden usar comodines en UrlFetchApp.
Complemento de Google Workspace Experiencia del usuario
  • El complemento tiene una página principal. Si tu complemento de Google Workspace es un complemento de Gmail convertido, se aplicará una página principal predeterminada.
  • La tarjeta del complemento funciona correctamente. Por ejemplo, hay no sean tarjetas duplicadas funcionan los botones Atrás, Actualizar y Actualizar. según corresponda.
  • Una vez que el usuario autoriza el complemento, se muestra un mensaje tarjeta de la página principal para darle la bienvenida al usuario con un botón de acceso (si es necesario), un logotipo y una breve descripción del complemento.
    • Si se activa el botón de acceso, presenta una página de acceso personalizada del proveedor externo que indica indica que hay un servicio de terceros que funciona fuera de en Google Workspace.
  • La IU del complemento encaja perfectamente en los espacios asignados:
    • El texto y las etiquetas no están cortados con "...".
    • El usuario no necesita realizar mucho desplazamiento vertical.
    • El ancho del contenido no supere los 300 píxeles, de modo que tienen una barra de desplazamiento horizontal.
  • El código del complemento no usa bibliotecas de forma excesiva como las bibliotecas pueden hacer que el complemento pierda rendimiento.

Complementos de Calendario

  • Si el complemento proporciona soluciones de conferencia, este servicio creados son válidos y se muestran correctamente en el sitio web de la conferencia.

Complementos de Documentos

Si el complemento obtiene vistas previas de vínculos de un dominio de terceros (chips inteligentes), haz lo siguiente:

  • Las vistas previas de vínculos ofrecen información relevante y complementaria al usuario. Por ejemplo, obtener una vista previa de un vínculo a un acuerdo de venta información como cuenta, importe y etapa.
  • El desarrollador está afiliado al dominio de la vista previa.

Para obtener más información, consulta Obtén vistas previas de vínculos con chips inteligentes.

Complementos de Drive

  • Si la app almacena archivos en Drive, los usuarios podrán Para elegir una carpeta, o crea y reutiliza una carpeta específica de la app. Los datos de configuración almacenarse en una carpeta de datos de aplicaciones. La app no vuelca archivos en la la carpeta Mi unidad del usuario.
  • El complemento solo almacena archivos en Drive que tengan las siguientes características: que se conecte a la funcionalidad documentada del complemento.

Complementos de Gmail

  • El complemento no menciona ni vincula el navegador Chrome. extensiones sin justificación.
  • El menú Más acciones contiene acciones universales que funcionan correctamente. Por ejemplo, Firmar salida, Acerca de, Asistencia, etc.
Complemento de Google Workspace Gráficos

Complementos de Calendario

  • El logotipo de la solución para conferencias es una URL pública. Consulta Proporciona logotipos de soluciones para conferencias.
  • Si el complemento usa calendar.conferenceSolution, la de la solución para conferencias sigue la Requisitos de calendar.logoUrl. Consulta Recurso de manifiesto de Calendario.
  • Si el complemento usa calendar.logoUrl o common.logoUrl, el logotipo es idéntico al ícono que se proporcionan en la ficha de la app.
  • Si el complemento usa calendar.logoUrl o common.logoUrl, la URL del logotipo comienza como sigue: https://lh3.googleusercontent.com/
Complemento de Google Workspace OAuth

Complementos de Drive

  • (Recomendado) Si deseas recibir metadatos limitados, haz lo siguiente: el complemento incluye la Permiso drive.addons.metadata.readonly.
App web Funcionalidad
  • La URL de navegación universal dirige a una app web. Un sencillo una página web sin funcionalidad no se considera una aplicación web.