Aşağıda, Classroom eklentisi geliştirme adımlarına genel bir bakış sunulmuştur.
Oryantasyon
- Google Workspace for Education'ın Teaching & Learning veya Plus sürümlerine sahip test kullanıcılarına ihtiyacınız olacaktır. Bu lisanslardan herhangi birine sahip bir Google Workspace for Education alanına yönetici erişiminiz yoksa geliştirici test alanı alma adımlarını tamamlayın ve ardından alan yükseltme isteği formumuzu gönderin. Alan için 10 Google Workspace for Education Plus lisansı sağlanacak.
Bir Google Cloud projesi oluşturun. Bu aracı, eklentinizi yapılandırmak, API isteklerinde bulunmak, kullanıcıların kimliğini doğrulayıp yetkilendirmek için kullanırsınız. Mevcut bir Cloud projesini de kullanabilirsiniz.
- Uygulama Görünürlüğü'nü herkese açık olarak ayarlarsanız bu Cloud projesiyle Google Workspace Geliştirici Önizleme Programı'na katılın. Bu işlem, uygulamayı test etmeniz için gerekli olan Cloud projesinde Taslak özelliğini etkinleştirir. Daha fazla bilgi için Uygulama girişinizi taslaklarla güncelleme bölümüne bakın.
Test için öğretmen ve öğrenci hesapları oluşturun. Demo alanınız için lisans onaylandıktan sonra test hesaplarınızın her birine lisans atayın.
Projeniz için OAuth'u yapılandırın.
Demo projesi için bir Google Workspace Marketplace girişi oluşturun.
- Uygulama Görünürlüğü'nü herkese açık olarak ayarlarsanız tüm test kullanıcılarının e-posta adreslerini Taslak test kullanıcıları listesine ekleyin. Tamamladığınızda TASLAĞI KAYDET'i seçin.
Demo alanınızda test kullanıcısı olarak oturum açın. Google Workspace Marketplace giriş yapılandırmanızdaki Uygulama URL'sinden eklentinizi yükleyin.
Geliştirme
- Eklentiyi geliştirin ve test test kullanıcılarınızla test edin.
Yayıncılık
-
Yayınlamak istediğiniz Google Cloud projesinde şunlardan emin olun:
- OAuth izin ekranı:
- Kullanıcı Türü: Harici
- Yayınlama Durumu: Üretimde
- Kapsamlar: Web uygulaması tarafından istenen tüm kapsamları yapılandırın.
- Google Workspace Marketplace SDK'sı uygulama yapılandırma ekranı:
- Uygulama Görünürlüğü: Herkese açık
- Giriş Türü: Liste dışı
- Kapsamlar: Web uygulaması tarafından istenen tüm kapsamları yapılandırın.
- OAuth izin ekranı:
- Herkese açık proje için Google Workspace Marketplace girişi oluşturun. Test kullanıcı hesaplarınızı Marketplace SDK Taslağı test kullanıcıları olarak ekleyin. Değişikliklerinizi Taslak olarak kaydedin. Taslak seçeneğini görmüyorsanız projenizi Google Workspace Geliştirici Önizleme Programı'na kaydedin.
- Herkese açık projeyi, eklenti kodunuzla güncelleyin.
- Taslak test kullanıcılarından biri olarak, Marketplace giriş URL'sini ziyaret ederek eklentiyi yükleyin.
- Herkese açık projeniz için OAuth doğrulama isteği gönderin. Taslak test kullanıcısı hesaplarından birini kullanarak eklenti kapsamlarının kullanımını gösteren kısa bir video kaydetmeniz gerekir.
- Marketplace incelemesi için herkese açık eklentiyi yayınlayın.
- Onayın ardından Marketplace SDK'sı listeleme durumunu listelenmiş olarak değiştirin.
Zorunlu entegrasyonlar
Classroom eklentisi oluşturmak için aşağıdakiler gereklidir.
Google Tek Oturum Açma
- Google Kimlik Platformu. Google, çeşitli kimlik doğrulama seçenekleri sunar.
- Entegrasyonla ilgili örnek olaylar.
En iyi uygulamaları izleyerek oturum açmanın nasıl uygulanacağı hakkında bilgi edinmek için sorunsuz oturum açma sayfasına bakın.
Google Workspace Marketplace'e Classroom eklentisi olarak gönderim
iframe uygulamaları
- Ek Bulma
- Öğretmen Görünümü
- Öğrenci Görünümü
- Öğrenci Çalışması İncelemesi. Öğrenci Çalışması İnceleme iframe'i yalnızca ek, etkinlik türünde bir ek sağlıyorsa gereklidir.
Google Workspace Marketplace
Google Workspace Marketplace, bir alanın tamamına veya bağımsız Google Workspace hesaplarına eklenebilen kurumsal uygulamalar sunar. Marketplace, Google Yönetici konsolu ile entegredir. Böylece alan yöneticileri, hedeflenen kullanıcılar için uygulamaları hızla bulabilir, yükleyebilir ve yetkilendirebilir.
Aşina olmanız gereken bazı temel kavramlar şunlardır:
- OAuth davranışı ve gereksinimleri.
- Google Workspace Marketplace geliştirici dokümanları.
- Google Workspace Marketplace'in eğitim bölümü.