Poniżej znajdziesz krótkie omówienie kroków tworzenia dodatku do Classroom.
Wprowadzenie
- Potrzebujesz użytkowników testowych z wersjami Teaching & Learning lub Plus Google Workspace for Education. Jeśli nie masz dostępu administracyjnego do domeny Google Workspace for Education z jedną z tych licencji, wykonaj czynności, aby uzyskać domenę testową dla deweloperów, a następnie prześlij formularz prośby o przejście na wyższą wersję domeny. Domena zostanie wyposażona w 10 licencji Google Workspace for Education Plus.
- Skonfiguruj domenę testową tak, aby umożliwiała użytkownikom instalowanie wszystkich aplikacji z Marketplace. Dzięki temu będziesz mieć możliwość zainstalowania i przetestowania aplikacji przed jej opublikowaniem. Jeśli chcesz przetestować proces instalacji aplikacji z bardziej restrykcyjnymi ustawieniami domeny, możesz zmienić to ustawienie po opublikowaniu aplikacji.
- Utwórz konta nauczycieli i uczniów na potrzeby testów. Gdy licencja zostanie zatwierdzona dla domeny demonstracyjnej, przypisz miejsca do każdego z kont testowych.
Utwórz projekt Google Cloud. Użyjesz go do skonfigurowania dodatku, wysyłania żądań do interfejsu API oraz uwierzytelniania i autoryzowania użytkowników. Możesz też użyć istniejącego projektu w chmurze.
Skonfiguruj OAuth w projekcie.
Utwórz wpis w Google Workspace Marketplace dla projektu demonstracyjnego.
- Jeśli ustawisz widoczność aplikacji na publiczną, dodaj adresy e-mail wszystkich testerów do listy Testerzy wersji roboczej. Gdy skończysz, wybierz ZAPISZ WERSJĘ ROBOCZĄ.
Zaloguj się w domenie demonstracyjnej jako użytkownik testowy. Zainstaluj dodatek z użyciem adresu URL aplikacji w konfiguracji informacji o aplikacji w Google Workspace Marketplace.
Programowanie
- Opracuj dodatek i przetestuj go z użytkownikami testowymi.
Publikowanie
- W
projekcie Google Cloud, w którym chcesz opublikować aplikację, sprawdź, czy:
- Ekran zgody OAuth:
- Typ użytkownika: Zewnętrzny
- Stan publikacji: w wersji produkcyjnej
- Zakresy: Skonfiguruj wszystkie zakresy wymagane przez aplikację internetową.
- Ekran konfiguracji aplikacji w pakiecie SDK Google Workspace Marketplace:
- Widoczność aplikacji: Publiczna
- Typ oferty: niepubliczna
- Zakresy: Skonfiguruj wszystkie zakresy wymagane przez aplikację internetową.
- Ekran zgody OAuth:
- Utwórz listę w Google Workspace Marketplace dla projektu publicznego. Dodaj konta użytkowników testowych jako testerów wersji roboczej pakietu SDK Marketplace. Zapisz zmiany jako wersję roboczą.
- Zaktualizuj projekt publiczny za pomocą kodu dodatku.
- Jako jeden z testerów wersji roboczej zainstaluj dodatek, otwierając jego adres URL w Marketplace.
- Prześlij prośbę o weryfikację OAuth w przypadku projektu publicznego. Musisz nagrać krótki film pokazujący użycie zakresów dodatków na jednym z kont testera wersji roboczej.
- Opublikuj dodatek publiczny, aby przesłać go do sprawdzenia w Marketplace.
- Po zatwierdzeniu zmień stan zestawienia informacji o pakiecie SDK w Marketplace na opublikowany.
Wymagane integracje
Aby utworzyć dodatek do Classroom, musisz spełnić te wymagania:
Logowanie jednokrotne Google
- Google Identity Platform Google oferuje różne opcje uwierzytelniania.
- Studia przypadków dotyczące integracji
Informacje o wdrażaniu logowania zgodnie ze sprawdzonymi metodami znajdziesz na stronie dotyczącej logowania bezproblemowego.
Przesyłanie do Google Workspace Marketplace jako dodatek do Classroom
Implementacje elementu iframe
- Wykrywanie załączników
- Widok nauczyciela
- Widok ucznia
- Sprawdzanie prac uczniów Ramka iframe do sprawdzania prac uczniów jest wymagana tylko wtedy, gdy załącznik jest załącznikiem typu aktywność.
Google Workspace Marketplace
Google Workspace Marketplace to miejsce, w którym znajdziesz 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 dotyczące OAuth.
- Dokumentacja dla programistów Google Workspace Marketplace.
- Sekcja edukacyjna w Google Workspace Marketplace.