Im Folgenden finden Sie eine kurze Übersicht über die Schritte bei der Entwicklung eines Classroom-Add-ons.
Onboarding
- Sie benötigen Testnutzer mit den Versionen „Teaching & Learning“ oder „Plus“ von 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 zum Beantragen einer Entwickler-Testdomain aus und senden Sie dann unser Antragsformular für das Domainupgrade. Die Domain wird mit 10 Lizenzen für Google Workspace for Education Plus bereitgestellt.
Google Cloud-Projekt erstellen Damit konfigurieren Sie Ihr Add-on, senden API-Anfragen und authentifizieren und autorisieren Nutzer. Sie können auch ein vorhandenes Cloud-Projekt verwenden.
- Wenn Sie die App-Sichtbarkeit auf öffentlich setzen, nehmen Sie mit diesem Cloud-Projekt am Google Workspace-Entwicklervorschauprogramm teil. Dadurch wird die Entwurfsfunktion für das Cloud-Projekt aktiviert, die zum Testen der Anwendung erforderlich ist. Weitere Informationen finden Sie unter App-Eintrag mit Entwürfen aktualisieren.
Erstellen Sie Konten für Lehrkräfte und Schüler/Studenten für Tests. Sobald die Lizenz für Ihre Demodomain genehmigt wurde, weisen Sie jedem Ihrer Testkonten Lizenzen zu.
Konfigurieren Sie OAuth für Ihr Projekt.
Erstellen Sie einen Google Workspace Marketplace-Eintrag für das Demoprojekt.
- Wenn Sie die App-Sichtbarkeit auf öffentlich setzen, fügen Sie die E-Mail-Adressen aller Testnutzer der Liste der Entwurftester hinzu. Klicken Sie abschließend auf ENTWURF SPEICHERN.
Melden Sie sich als Testnutzer in Ihrer Demodomain an. Installieren Sie das Add-on über die App-URL in der Konfiguration Ihres Google Workspace Marketplace-Eintrags.
Entwicklung
- Entwickeln Sie das Add-on und testen Sie es mit Ihren Testern.
Publisher-Anzeigen
- Achten Sie im
Google Cloud-Projekt, das Sie veröffentlichen möchten, auf Folgendes:
- OAuth-Zustimmungsbildschirm:
- Nutzertyp: Extern
- Veröffentlichungsstatus: In Produktion
- Bereiche: Konfigurieren Sie alle Bereiche, die von der Webanwendung angefordert werden.
- Konfigurationsbildschirm für die Google Workspace Marketplace SDK-App:
- Sichtbarkeit der App: Öffentlich
- Angebotstyp: Nicht gelistet
- Bereiche: Konfigurieren Sie alle Bereiche, die von der Webanwendung angefordert werden.
- OAuth-Zustimmungsbildschirm:
- Erstellen Sie einen Google Workspace Marketplace-Eintrag für das öffentliche Projekt. Fügen Sie Ihre Testnutzerkonten als Marketplace SDK-Entwurftester hinzu. Speichern Sie Ihre Änderungen als Entwurf. Wenn die Option „Entwurf“ nicht angezeigt wird, registrieren Sie Ihr Projekt für das Google Workspace-Entwicklervorschauprogramm.
- Aktualisieren Sie das öffentliche Projekt mit Ihrem Add-on-Code.
- Installieren Sie das Add-on als einer der Entwurftester. Rufen Sie dazu die URL des Marketplace-Eintrags auf.
- Senden Sie eine OAuth-Bestätigungsanfrage für Ihr öffentliches Projekt. Nehmen Sie ein kurzes Video auf, in dem die Verwendung der Add-on-Bereiche mit einem der Entwurfstestkonten gezeigt wird.
- Veröffentlichen Sie das öffentliche Add-on zur Überprüfung durch den Marketplace.
- Ändern Sie nach der Genehmigung den Status des Marketplace SDK-Eintrags in Gelistet.
Erforderliche Integrationen
Folgendes ist erforderlich, um ein Classroom-Add-on zu erstellen.
Google-Einmalanmeldung (SSO)
- Google Identity Platform: Google bietet eine Vielzahl von Authentifizierungsoptionen.
- Fallstudien zur Integration
Auf der Reibungslosen Anmeldeseite finden Sie weitere Informationen zur Implementierung der Anmeldung unter Berücksichtigung der Best Practices.
Einreichung für den Google Workspace Marketplace als Classroom-Add-on
iFrame-Implementierungen
- Erkennung von Anhängen
- Lehreransicht
- Ansicht für Schüler/Studenten
- Aufgaben von Schülern/Studenten überprüfen. Der iFrame von „Aufgaben von Schülern/Studenten“ ist nur erforderlich, wenn der Anhang einen Anhang des Typs „Aktivität“ enthält.
Google Workspace Marketplace
Im Google Workspace Marketplace finden Sie Unternehmensanwendungen, die einer gesamten Domain oder einzelnen Google Workspace-Konten hinzugefügt werden können. Der Marketplace ist in die Google Admin-Konsole eingebunden, sodass Domainadministratoren Anwendungen für bestimmte Nutzer schnell finden, installieren und autorisieren können.
Wichtige Konzepte, die Sie kennen sollten:
- Verhalten und Anforderungen von OAuth
- Entwicklerdokumentation für den Google Workspace Marketplace
- den Bereich Bildung im Google Workspace Marketplace.