Aşağıda, bir Classroom eklentisi geliştirmenize ilişkin adımlara genel bir bakış sunulmuştur.
Oryantasyon
- Google Workspace for Education'ın Teaching and Learning veya Plus sürümlerini kullanan test kullanıcılarınız olmalıdır. Bu lisanslardan birine sahip bir Google Workspace for Education alanına yönetici erişiminiz yoksa geliştirici test alanı alma adımlarını uygulayın ve ardından alan yükseltme istek formumuzu gönderin. Alana 10 Google Workspace for Education Plus lisansı sağlanır.
Bir Google Cloud projesi oluşturun. Eklentinizi yapılandırmak, API istekleri göndermek, kullanıcıların kimliğini doğrulamak ve yetkilendirmek için bu kimliği kullanacaksı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, Cloud projesi için Taslak özelliğini etkinleştirir. Bu özellik, uygulamayı test etmeniz için gereklidir. Daha fazla bilgi için Uygulama girişinizi taslaklarla güncelleme başlıklı makaleyi inceleyin.
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 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 Test kullanıcıları taslağı 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 kullanıcılarınızla test edin.
Yayıncılık
-
Yayınlamak istediğiniz Google Cloud projesinde aşağıdakilerden 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ü: Listelenmemiş
- Kapsamlar: Web uygulamasının istediği 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 kodanızla 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.
- Onaylandıktan sonra Marketplace SDK girişi durumunu listelendi olarak değiştirin.
Zorunlu entegrasyonlar
Classroom eklentisi oluşturmak için aşağıdakiler gereklidir.
Google Tek Oturum Açma
- Google Identity Platform. Google çeşitli kimlik doğrulama seçenekleri sunar.
- Entegrasyonla ilgili örnek olaylar.
En iyi uygulamalara uygun şekilde oturum açma özelliğini nasıl uygulayacağınızla ilgili bilgi için sorunsuz oturum açma sayfasına bakın.
Classroom eklentisi olarak Google Workspace Marketplace'e gönderme
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 tek tek Google Workspace hesaplarına eklenebilen kurumsal uygulamaları gösterir. Alan yöneticilerinin hedeflenen kullanıcılar için uygulamaları hızlıca bulup yükleyebilmesi ve yetkilendirebilmesi amacıyla Marketplace, Google Yönetici Konsolu ile entegre edilmiştir.
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ü.