Im Folgenden finden Sie eine kurze Übersicht über die Schritte bei der Entwicklung eines Classroom-Add-on.
Onboarding
- Sie benötigen Testnutzer mit dem Learning- oder Plus-Versionen von Google Workspace for Education Falls Sie keinen Administratorzugriff auf Google Workspace for Education-Domain mit einer dieser Lizenzen nutzen möchten, führen Sie die Schritte zum Erhalten eines Test-Domain für Entwickler und reichen Sie dann unser Antragsformular für die Domainumstellung ein. Die Domain wird mit 10 Lizenzen für Google Workspace for Education Plus bereitgestellt.
Google Cloud-Projekt erstellen Damit konfigurieren Sie Ihr Add-on hinzufügen, API-Anfragen stellen sowie Nutzer authentifizieren und autorisieren. Ich ein vorhandenes Cloud-Projekt verwenden.
- Wenn Sie die App-Sichtbarkeit auf öffentlich setzen, verknüpfen Sie die Google Workspace-Entwicklervorschauprogramm mit diesem Cloud-Projekt. Dieses aktiviert die Entwurfsfunktion für das Cloud-Projekt, damit Sie die Anwendung testen können. 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 die Demoprojekt.
- Wenn Sie die App-Sichtbarkeit auf public (öffentlich) setzen, fügen Sie die E-Mail-Adressen der alle Testnutzer auf die Liste der Entwurftester. Wählen Sie ENTWURF SPEICHERN aus. wenn Sie fertig sind.
Melden Sie sich als Testnutzer in Ihrer Demodomain an. Installieren Sie das Add-on über das App-URL in der Konfiguration Ihres Google Workspace Marketplace-Eintrags.
Entwicklung
- Entwickeln Sie das Add-on und testen Sie es mit Ihren Testern.
Wird veröffentlicht
- Im
Google Cloud-Projekt, das Sie veröffentlichen möchten, achten Sie auf Folgendes:
- OAuth-Zustimmungsbildschirm:
- Nutzertyp: Extern
- Veröffentlichungsstatus: In Produktion
- Bereiche: Konfigurieren Sie alle Bereiche, die von der Webanwendung angefordert werden.
- Konfigurationsbildschirm der 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. Testnutzerkonten als Marketplace SDK-Entwurf hinzufügen Testern. Speichern Sie Ihre Änderungen als Entwurf. Wenn Sie den Entwurf nicht sehen, können Sie Ihr Projekt Google Workspace-Entwicklervorschauprogramm.
- Aktualisieren Sie das öffentliche Projekt mit Ihrem Add-on-Code.
- Installieren Sie als einer der Entwurftester das Add-on über die URL des Marketplace-Eintrags
- senden OAuth-Bestätigungsanfrage für Ihr öffentliches Projekt anfordern. Erforderliche Schritte Nehmen Sie ein kurzes Video auf, in dem die Verwendung von Add-on-Bereichen anhand eines Entwurfstesterkonten.
- Öffentliches Add-on für den Marketplace veröffentlichen überprüfen.
- Nach der Genehmigung den Marketplace SDK-Eintrag ändern Status in Gelistet.
Erforderliche Integrationen
Folgendes ist erforderlich, um ein Classroom-Add-on zu erstellen.
Google-Einmalanmeldung (SSO)
- Google Identity Platform: Google bietet verschiedene Authentifizierungsmethoden, Optionen.
- Fallstudien zur Integration
Weitere Informationen zur Implementierung finden Sie auf der Anmeldeseite. Best Practices für die Anmeldung.
Einreichung bei Google Workspace Marketplace als Add-on für Classroom
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 Der Anhang stellt einen Aktivitätstyp-Anhang bereit.
Google Workspace Marketplace
Im Google Workspace Marketplace werden Unternehmensanwendungen vorgestellt. die einer gesamten Domain oder einzelnen Google Workspace-Konten hinzugefügt werden können Konten. Der Marktplatz ist in die Admin-Konsole integriert, sodass die Domain Administratoren können Apps für bestimmte Nutzer schnell finden, installieren und autorisieren.
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.