Esta é uma visão geral rápida das etapas de desenvolvimento de um complemento do Google Sala de Aula.
Integração
- Você precisará de usuários de teste com as edições Teaching & Learning ou Plus do Google Workspace for Education. Se você não tiver acesso de administrador a um domínio do Google Workspace for Education com uma dessas licenças, conclua as etapas para conseguir um domínio de teste de desenvolvedor e envie nosso formulário de solicitação de upgrade de domínio. O domínio será provisionado com 10 licenças do Google Workspace for Education Plus.
Crie um projeto do Google Cloud. Você o usará para configurar seu complemento, fazer solicitações de API e autenticar e autorizar usuários. Também é possível usar um projeto atual do Cloud.
- Se você definir a visibilidade do app como pública, participe do Programa de prévia para desenvolvedores do Google Workspace com este projeto do Cloud. Isso ativa o recurso de rascunho para o projeto do Cloud, que é necessário para testar o aplicativo. Para saber mais, consulte Atualizar os detalhes do app com rascunhos.
Criar contas de professores e estudantes para testes. Depois que a licença for aprovada para seu domínio de demonstração, atribua licenças a cada uma das contas de teste.
Configure o OAuth do projeto.
Crie uma ficha do Google Workspace Marketplace para o projeto de demonstração.
- Se você definir a visibilidade do app como pública, adicione os endereços de e-mail de todos os usuários de teste à lista de testadores de rascunho. Selecione SALVAR RASCUNHO quando terminar.
Faça login no seu domínio de demonstração como um usuário de teste. Instale seu complemento pelo URL do app na configuração da ficha da sua empresa do Google Workspace Marketplace.
Desenvolvimento
- Desenvolva o complemento e faça testes com testadores.
Publicando
- No
projeto do Google Cloud que você quer publicar, verifique o seguinte:
- Tela de permissão OAuth:
- Tipo de usuário: Externo
- Status de publicação: Em produção
- Escopos: configure todos os escopos solicitados pelo app da Web.
- Tela de configuração do app do SDK do Google Workspace Marketplace:
- Visibilidade do app: público
- Tipo de ficha: Não listada
- Escopos: configure todos os escopos solicitados pelo app da Web.
- Tela de permissão OAuth:
- Crie uma ficha do Google Workspace Marketplace para o projeto público. Adicione suas contas de usuário de teste como testadores de rascunho do SDK do Marketplace. Salve as alterações como um rascunho. Se você não encontrar a opção Rascunho, inscreva seu projeto no Programa de prévia para desenvolvedores do Google Workspace.
- Atualize o projeto público com o código do complemento.
- Como um dos testadores de rascunho, instale o complemento acessando o URL da ficha no Marketplace.
- Envie uma solicitação de verificação do OAuth para seu projeto público. Você precisará gravar um vídeo curto demonstrando o uso dos escopos de complementos usando uma das contas de teste de rascunho.
- Publique o complemento público para análise do Marketplace.
- Após a aprovação, mude o status da ficha do SDK do Marketplace para listado.
Integrações necessárias
Os requisitos a seguir são necessários para criar um complemento do Google Sala de Aula.
Logon único do Google
- Google Identity Platform. O Google oferece várias opções de autenticação.
- Estudos de caso de integração.
Consulte a página de login sem atrito para informações sobre como implementar o processo de login seguindo as práticas recomendadas.
Envio para o Google Workspace Marketplace como um complemento do Google Sala de Aula
implementações de iframe
- Descoberta de anexos
- Visualização do professor
- Visualização dos estudantes
- Revisão dos trabalhos dos alunos. O iframe "Revisão dos trabalhos dos estudantes" só será necessário se o anexo incluir um tipo de atividade.
Google Workspace Marketplace
O Google Workspace Marketplace mostra aplicativos empresariais que podem ser adicionados a um domínio inteiro ou a contas individuais do Google Workspace. O Marketplace é integrado ao Google Admin Console para que os administradores de domínio possam encontrar, instalar e autorizar apps para usuários segmentados com rapidez.
Alguns conceitos-chave com os quais você precisa se familiarizar são:
- Comportamento e requisitos do OAuth.
- A documentação do desenvolvedor do Google Workspace Marketplace.
- A seção de educação do Google Workspace Marketplace.