Percorso dello sviluppatore

Di seguito è riportata una rapida panoramica dei passaggi per sviluppare un componente aggiuntivo di Classroom.

Onboarding

  1. Avrai bisogno di utenti di test con le versioni Teaching & Learning o Plus di Google Workspace for Education. Se non disponi dell'accesso amministrativo a un dominio Google Workspace for Education con una di queste licenze, completa i passaggi per ottenere un dominio di test per sviluppatori e poi invia il nostro modulo di richiesta di upgrade del dominio. Al dominio verranno fornite 10 licenze Google Workspace for Education Plus.
  2. Configura il dominio di test in modo da consentire agli utenti di installare tutte le applicazioni Marketplace, in modo da poter installare e testare la tua app prima della pubblicazione. Se vuoi testare la procedura di installazione dell'app con impostazioni di dominio più restrittive, puoi modificare questa impostazione dopo la pubblicazione dell'app.
  3. Crea account insegnante e studente per i test. Una volta approvata la licenza per il tuo dominio demo, assegna i posti a ciascuno dei tuoi account di test.
  4. Crea un progetto Google Cloud. Lo utilizzerai per configurare il componente aggiuntivo, effettuare richieste API e autenticare e autorizzare gli utenti. Puoi utilizzare anche un progetto cloud esistente.

  5. Configura OAuth per il tuo progetto.

  6. Crea una scheda del Google Workspace Marketplace per il progetto demo.

    • Se imposti la visibilità dell'app su Pubblica, aggiungi gli indirizzi email di tutti gli utenti di test all'elenco dei tester bozza. Al termine, scegli SALVA BOZZA.
  7. Accedi al dominio demo come utente di test. Installa il componente aggiuntivo dall'URL dell'app nella configurazione della scheda di Google Workspace Marketplace.

Sviluppo

  1. Sviluppa il componente aggiuntivo e testalo con gli utenti di test.

Pubblicazione

  1. Nel progetto Google Cloud che vuoi pubblicare, assicurati che:
    1. Schermata per il consenso OAuth:
      1. Tipo di utente: Esterno
      2. Stato pubblicazione: In produzione
      3. Ambiti: Configura tutti gli ambiti richiesti dall'app web.
    2. Schermata di configurazione dell'app SDK Google Workspace Marketplace:
      1. Visibilità app: Pubblico
      2. Tipo di scheda: Non in elenco
      3. Ambiti: Configura tutti gli ambiti richiesti dall'app web.
  2. Crea una scheda del Google Workspace Marketplace per il progetto pubblico. Aggiungi i tuoi account utente di test come tester della bozza dell'SDK Marketplace. Salva le modifiche come bozza.
  3. Aggiorna il progetto pubblico con il codice del componente aggiuntivo.
  4. In qualità di tester della bozza, installa il componente aggiuntivo visitando il relativo URL della scheda Marketplace.
  5. Invia una richiesta di verifica OAuth per il tuo progetto pubblico. Dovrai registrare un breve video che mostri l'utilizzo degli ambiti dei componenti aggiuntivi utilizzando uno degli account tester bozze.
  6. Pubblica il componente aggiuntivo pubblico per la revisione del Marketplace.
  7. Una volta approvata, modifica lo stato della scheda SDK Marketplace in Elencato.

Integrazioni richieste

Per creare un componente aggiuntivo di Classroom sono necessari i seguenti elementi.

  1. Single Sign-On di Google

    Consulta la pagina di accesso senza problemi per informazioni su come implementare l'accesso seguendo le best practice.

  2. Invio a Google Workspace Marketplace come componente aggiuntivo di Classroom

  3. Implementazioni di iframe

Google Workspace Marketplace

Google Workspace Marketplace mostra le applicazioni aziendali che possono essere aggiunte a un intero dominio o a singoli account Google Workspace. Il 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 prendere dimestichezza sono: