Vorgehensweise für Entwickler

Im Folgenden finden Sie eine kurze Übersicht über die Schritte bei der Entwicklung eines Classroom-Add‑ons.

Onboarding

  1. Sie benötigen Testnutzer mit den Google Workspace for Education-Versionen Teaching & Learning oder Plus editions of Google Workspace for Education. Wenn Sie keinen Administratorzugriff auf eine Google Workspace for Education-Domain mit einer dieser Lizenzen haben, führen Sie die Schritte aus, um eine Testdomain für Entwickler zu erhalten, und senden Sie dann unser Formular für die Domain-Upgrade-Anfrage ein. Die Domain wird mit 10 Google Workspace for Education Plus-Lizenzen bereitgestellt.
  2. Konfigurieren Sie Ihre Testdomain so, dass Nutzer alle Marketplace-Anwendungen installieren können. So können Sie Ihre App installieren und testen, bevor sie veröffentlicht wird. Wenn Sie den App-Installationsprozess mit restriktiveren Domaineinstellungen testen möchten, können Sie diese Einstellung nach der Veröffentlichung Ihrer App ändern.
  3. Erstellen Sie Lehrer- und Schülerkonten für Tests. Sobald die Lizenz für Ihre Demodomain genehmigt wurde, weisen Sie jedem Ihrer Testkonten einen Arbeitsplatz zu.
  4. Erstellen Sie ein Google Cloud-Projekt. Damit können Sie Ihr Add‑on konfigurieren, API-Anfragen stellen sowie Nutzer authentifizieren und autorisieren. Sie können auch ein vorhandenes Cloud-Projekt verwenden.

  5. Konfigurieren Sie OAuth für Ihr Projekt.

  6. Erstellen Sie einen Google Workspace Marketplace-Eintrag für das Demoprojekt.

    • Wenn Sie die Sichtbarkeit der App auf Öffentlich festlegen, fügen Sie die E‑Mail-Adressen von allen Testnutzern der Liste der Entwurfstester hinzu. Klicken Sie zum Abschluss auf ENTWURF SPEICHERN.
  7. Melden Sie sich in Ihrer Demodomain als Testnutzer an. Installieren Sie Ihr Add‑on über die App-URL in der Konfiguration Ihres Google Workspace Marketplace-Eintrags.

Entwicklung

  1. Entwickeln Sie das Add‑on und testen Sie es mit Ihren Testnutzern.

Veröffentlichung

  1. Achten Sie im Google Cloud-Projekt, das Sie veröffentlichen möchten, auf Folgendes:
    1. OAuth-Zustimmungsbildschirm:
      1. Nutzertyp: Extern
      2. Veröffentlichungsstatus: In Produktion
      3. Bereiche: Konfigurieren Sie alle Bereiche, die von der Webanwendung angefordert werden.
    2. Bildschirm für die App-Konfiguration des Google Workspace Marketplace SDK:
      1. Sichtbarkeit der App: Öffentlich
      2. Angebotstyp: Nicht aufgeführt
      3. Bereiche: Konfigurieren Sie alle Bereiche, die von der Webanwendung angefordert werden.
  2. Erstellen Sie einen Google Workspace Marketplace-Eintrag für das öffentliche Projekt. Fügen Sie Ihre Testnutzerkonten als Entwurfstester für das Marketplace SDK hinzu. Speichern Sie die Änderungen als Entwurf.
  3. Aktualisieren Sie das öffentliche Projekt mit Ihrem Add‑on-Code.
  4. Installieren Sie das Add‑on als einer der Entwurfstester über die URL des Marketplace-Eintrags.
  5. Senden Sie eine OAuth-Bestätigungsanfrage für Ihr öffentliches Projekt. Sie müssen ein kurzes Video aufnehmen, in dem Sie die Verwendung der Add‑on-Bereiche mit einem der Entwurfstesterkonten demonstrieren.
  6. Veröffentlichen Sie das öffentliche Add‑on zur Überprüfung durch den Marketplace review.
  7. Ändern Sie nach der Genehmigung den Status des Marketplace SDK-Eintrags in Aufgeführt.

Erforderliche Integrationen

Folgendes ist erforderlich, um ein Classroom-Add‑on zu erstellen:

  1. Google Single Sign-On

    Auf der Seite zum reibungslosen Anmelden finden Sie Informationen zur Implementierung der Anmeldung gemäß den Best Practices.

  2. Einreichung im Google Workspace Marketplace als Classroom-Add‑on

  3. iframe-Implementierungen

Google Workspace Marketplace

Im Google Workspace Marketplace werden Unternehmensanwendungen präsentiert, die einer gesamten Domain oder einzelnen Google Workspace Konten hinzugefügt werden können. Der Marketplace ist in die Admin-Konsole eingebunden, sodass Domain administratoren schnell Apps für bestimmte Nutzer finden, installieren und autorisieren können.

Hier einige wichtige Konzepte, mit denen Sie sich vertraut machen sollten: