Di seguito è riportata una rapida panoramica dei passaggi da seguire per sviluppare un componente aggiuntivo di Classroom.
Onboarding
- Iscriviti al gruppo di annunci per gli sviluppatori di Google for Education per ricevere aggiornamenti sui componenti aggiuntivi e sull'API Google Classroom.
- Crea un progetto Google Cloud privato per lo sviluppo. Questo è il progetto Google Cloud utilizzato dal tuo team durante lo sviluppo.
- Condividi il dominio demo e l'ID progetto Google Cloud con il tuo partner di Google. Dovranno aggiungere l'ID a una lista consentita mentre i componenti aggiuntivi sono in accesso in anteprima.
- Configura OAuth per il tuo progetto.
- Crea una scheda di Google Workspace Marketplace per il progetto dimostrativo.
- Crea account insegnante e studente per le prove.
- Una volta approvata la licenza per il tuo dominio dimostrativo, assegna utenze a ciascuno dei tuoi account di prova.
- Accedi al dominio dimostrativo come amministratore. Installa il componente aggiuntivo dall'URL dell'app nella configurazione dell'elenco di Google Workspace Marketplace.
Sviluppo
- Sviluppa e testa il componente aggiuntivo.
In fase di pubblicazione
-
Crea un progetto Google Cloud pubblico per la pubblicazione e verifica quanto segue:
- Schermata consenso OAuth:
- Tipo di utente: esterno
- Stato pubblicazione: In produzione
- Ambiti: configura tutti gli ambiti richiesti dall'app web.
- Schermata di configurazione app SDK di Google Workspace Marketplace:
- Visibilità dell'app: pubblica
- Tipo di scheda: Non in elenco
- Ambiti: configura tutti gli ambiti richiesti dall'app web.
- Schermata consenso OAuth:
- Crea una scheda di Google Workspace Marketplace per il progetto pubblico.
- Aggiorna il progetto pubblico con il codice del componente aggiuntivo.
- Pubblica il componente aggiuntivo pubblico per la revisione nel Marketplace. Non inviare ancora una richiesta di verifica OAuth.
- Il team di revisori di Marketplace crea un video dimostrativo che dovrai includere nell'invio della verifica OAuth.
- Invia la verifica OAuth con il video dimostrativo che ti è stato fornito dal team di revisori di Marketplace.
- Una volta approvata, modifica lo stato della scheda dell'SDK di Marketplace in elencata.
Integrazioni richieste
Per creare un componente aggiuntivo di Classroom è necessario quanto segue.
Single Sign-On di Google
- Piattaforma di identità Google. Google offre una serie di opzioni di autenticazione.
- Case study sull'integrazione.
Consulta la pagina di accesso semplificata per informazioni su come implementare l'accesso seguendo le best practice.
Invio a Google Workspace Marketplace come componente aggiuntivo di Classroom
Implementazioni iframe
- Scoperta degli allegati
- Vista insegnante
- Vista studenti
- Revisione del lavoro dello studente. L'iframe della recensione del lavoro dello studente è necessario solo se l'allegato fornisce un allegato del tipo di attività.
Google Workspace Marketplace
Google Workspace Marketplace mostra le applicazioni aziendali che possono essere aggiunte a un intero dominio o a singoli account Google Workspace. Marketplace è integrato con la Console di amministrazione Google, in modo che gli amministratori di dominio possano trovare, installare e autorizzare rapidamente le app per gli utenti target.
Alcuni concetti chiave con cui acquisire familiarità sono:
- Comportamento e requisiti OAuth.
- La documentazione per gli sviluppatori di Google Workspace Marketplace.
- La sezione dedicata alla formazione di Google Workspace Marketplace.