A continuación, se incluye una descripción general breve de los pasos para desarrollar un complemento de Classroom.
Integración
- Necesitarás usuarios de prueba con las ediciones Teaching & Learning o Plus de Google Workspace for Education. Si no tienes acceso de administrador a un dominio de Google Workspace for Education con ninguna de estas licencias, completa los pasos para obtener un dominio de prueba para desarrolladores y, luego, envía nuestro formulario de solicitud de actualización de dominio. El dominio se aprovisionará con 10 licencias de Google Workspace for Education Plus.
Crea un proyecto de Google Cloud La usarás para configurar tu complemento, realizar solicitudes a la API y autenticar y autorizar a los usuarios. También puedes usar un proyecto de Cloud existente.
Crea cuentas de profesor y estudiante para realizar pruebas. Una vez que se apruebe la licencia para tu dominio de demostración, asigna asientos a cada una de tus cuentas de prueba.
Configura OAuth para tu proyecto.
Crea una ficha de Google Workspace Marketplace para el proyecto de demostración.
- Si configuras la visibilidad de la app como pública, agrega las direcciones de correo electrónico de todos los usuarios de prueba a la lista de Verificadores de borrador. Elige GUARDAR BORRADOR cuando termines.
Accede a tu dominio de demostración como usuario de prueba. Instala el complemento desde la URL de la app en la configuración de tu ficha de Google Workspace Marketplace.
Desarrollo
- Desarrolla el complemento y pruébalo con tus usuarios de prueba.
Publicación
- En el
proyecto de Google Cloud que deseas publicar, asegúrate de lo siguiente:
- Pantalla de consentimiento de OAuth:
- Tipo de usuario: Externo
- Estado de publicación: En producción
- Alcances: Configura todos los permisos que solicita la app web.
- Pantalla de configuración de la app del SDK de Google Workspace Marketplace:
- Visibilidad de la app: Pública
- Tipo de ficha: No publicada
- Alcances: Configura todos los permisos que solicita la app web.
- Pantalla de consentimiento de OAuth:
- Crea una ficha de Google Workspace Marketplace para el proyecto público. Agrega tus cuentas de usuario de prueba como verificadores de borradores del SDK de Marketplace. Guarda los cambios como borrador.
- Actualiza el proyecto público con el código del complemento.
- Como uno de los verificadores de Borrador, visita la URL de la ficha de Marketplace para instalar el complemento.
- Envía una solicitud de verificación de OAuth para tu proyecto público. Deberás grabar un video breve en el que demuestres el uso de los permisos de los complementos con una de las cuentas de verificador de borradores.
- Publica el complemento público para que Marketplace lo revise.
- Una vez que se apruebe, cambia el estado de la ficha del SDK de mercado a listada.
Integraciones requeridas
Para compilar un complemento de Classroom, se requiere lo siguiente:
Inicio de sesión único de Google
- Google Identity Platform. Google ofrece una variedad de opciones de autenticación.
- Casos de éxito de integración.
Consulta la página de acceso sin inconvenientes para obtener información sobre cómo implementar el acceso siguiendo las prácticas recomendadas.
Envío a Google Workspace Marketplace como complemento de Classroom
Implementaciones de iframe
- Descubrimiento de archivos adjuntos
- Vista del profesor
- Vista del estudiante
- Revisión del trabajo de los alumnos. El iframe de revisión del trabajo del estudiante solo es obligatorio si el archivo adjunto proporciona un archivo de tipo de actividad.
Google Workspace Marketplace
En Google Workspace Marketplace, se muestran aplicaciones empresariales que se pueden agregar a un dominio completo o a cuentas individuales de Google Workspace. Marketplace está integrado en la Consola del administrador de Google para que los administradores de dominios puedan encontrar, instalar y autorizar rápidamente apps para los usuarios objetivo.
Estos son algunos conceptos clave que debes conocer:
- Comportamiento y requisitos de OAuth
- La documentación para desarrolladores de Google Workspace Marketplace
- La sección de educación de Google Workspace Marketplace