Poniżej znajdziesz krótkie omówienie czynności przy tworzeniu dodatku do Classroom.
Wprowadzenie
- Użytkownicy testowi muszą korzystać z wersji Google Workspace for Education Teaching and Learning lub Plus. Jeśli nie masz dostępu administracyjnego do domeny Google Workspace for Education z dowolną z tych licencji, wykonaj czynności opisane w sekcji Uzyskiwanie domeny testowej dla deweloperów, a następnie prześlij formularz prośby o przejście na wyższą wersję domeny. Domena zostanie skonfigurowana z 10 licencjami Google Workspace for Education Plus.
Utwórz projekt Google Cloud. Będziesz go używać do konfigurowania dodatku, wysyłania żądań do interfejsu API oraz uwierzytelniania i autoryzowania użytkowników. Możesz też użyć istniejącego projektu Cloud.
- Jeśli ustawisz widoczność aplikacji na publiczna, dołącz do programu Google Workspace Developer Preview Program za pomocą tego projektu Cloud. Włącza ona funkcję szkicu w projekcie Cloud, która jest wymagana do przetestowania aplikacji. Więcej informacji znajdziesz w artykule Aktualizowanie strony aplikacji za pomocą wersji roboczych.
Tworzenie kont nauczycieli i uczniów na potrzeby egzaminu. Gdy licencja zostanie zatwierdzona dla domeny demonstracyjnej, przypisz miejsca na każdym z kont testowych.
Skonfiguruj OAuth w projekcie.
Utwórz stronę aplikacji w Google Workspace Marketplace dla projektu demonstracyjnego.
- Jeśli ustawisz widoczność aplikacji na publiczną, dodaj adresy e-mail wszystkich użytkowników testowych na liście Testerzy wersji roboczej. Gdy skończysz, wybierz ZAPISZ WERSJĘ ROBOCZĄ.
Zaloguj się w domenie demonstracyjnej jako użytkownik testowy. Zainstaluj dodatek po kliknięciu adresu URL aplikacji w konfiguracji strony aplikacji w Google Workspace Marketplace.
Programowanie
- Utwórz dodatek i przetestuj go z udziałem testerów.
Publikowanie
- W
projekcie Google Cloud, który chcesz opublikować, sprawdź, czy:
- Ekran zgody OAuth:
- Typ użytkownika: zewnętrzny
- Stan publikacji: w produkcji
- Zakresy: skonfiguruj wszystkie zakresy żądane przez aplikację internetową.
- Ekran konfiguracji aplikacji w pakiecie SDK Google Workspace Marketplace:
- Widoczność aplikacji: publiczna
- Typ wpisu: niepubliczny
- Zakresy: skonfiguruj wszystkie zakresy żądane przez aplikację internetową.
- Ekran zgody OAuth:
- Utwórz listę w Google Workspace Marketplace dla projektu publicznego. Dodaj testowe konta użytkowników jako testerów wersji roboczej pakietu SDK Marketplace. Zapisz zmiany jako wersję roboczą. Jeśli nie widzisz opcji projektu w wersji roboczej, zapisz projekt w programie Google Workspace Developer Preview.
- Zaktualizuj projekt publiczny za pomocą kodu dodatku.
- Jako jeden z testerów wersji roboczych zainstaluj dodatek na adresie URL strony z listą w Marketplace.
- Prześlij prośbę o weryfikację OAuth dotyczącą publicznego projektu. Musisz nagrać krótki film, w którym zademonstrujesz użycie zakresów dodatków na jednym z kont testowych wersji roboczych.
- Publikuj publiczny dodatek do sprawdzenia w Marketplace.
- Po zatwierdzeniu zmień stan na stronie pakietu SDK w Marketplace na listed (wyświetlany).
Wymagane integracje
Aby utworzyć dodatek do Classroom, musisz wykonać te czynności.
Jednokrotne logowanie Google
- Platforma Google Identity. Google oferuje różne opcje uwierzytelniania.
- Studium przypadku dotyczące integracji
Informacje o implementowaniu logowania zgodnie ze sprawdzonymi metodami znajdziesz na stronie bezproblemowego logowania się.
Przesyłanie do Google Workspace Marketplace jako dodatku do Classroom
Implementacje elementów iframe
- Odkrywanie załączników
- Widok nauczyciela
- Widok ucznia
- Sprawdzanie prac uczniów. Iframe z oceną pracy ucznia jest wymagany tylko wtedy, gdy załącznik zawiera załącznik typu aktywność.
Google Workspace Marketplace
Google Workspace Marketplace zawiera aplikacje dla firm, które można dodać do całej domeny lub do poszczególnych kont Google Workspace. Marketplace jest zintegrowany z konsolą administracyjną Google, dzięki czemu administratorzy domen mogą szybko znajdować, instalować i autoryzować aplikacje dla wybranych użytkowników.
Oto kilka kluczowych pojęć, które warto znać:
- Działanie i wymagania OAuth.
- Dokumentacja dla deweloperów Google Workspace Marketplace.
- sekcja edukacji w Google Workspace Marketplace;