Confira a seguir um panorama geral das etapas para desenvolver um complemento do Google Sala de Aula.
Integração
- Você vai precisar de usuários de teste com as edições do Google Workspace for Education Teaching & Learning ou Plus. Se você não tiver acesso de administrador a um domínio do Google Workspace for Education com uma dessas licenças, siga as etapas para receber um domínio de teste para desenvolvedores 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. Você também pode usar um projeto do Cloud.
- Se você definir a visibilidade do app como público, 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 mais informações, consulte Atualizar a página de 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 página do Google Workspace Marketplace para o projeto de demonstração.
- Se você definir a visibilidade do app como público, 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 usuário de teste. Instale o complemento pelo URL do app na configuração da página do Google Workspace Marketplace.
Desenvolvimento
- Desenvolva o complemento e faça testes com testadores.
Publicação
- No
projeto do Google Cloud que você quer publicar, verifique o seguinte:
- Tela de consentimento do 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 consentimento do OAuth:
- Crie uma página do Google Workspace Marketplace para o projeto público. Adicione suas contas de usuário de teste como testadores do rascunho do SDK do Marketplace. Salve as mudanças como um rascunho. Se a opção "Rascunho" não aparecer, 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 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 revisão do Marketplace.
- Após a aprovação, mude o status da listagem do SDK do Marketplace para listado.
Integrações necessárias
Os seguintes requisitos 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 do estudante
- Revisão dos trabalhos dos alunos. O iframe de análise do trabalho do estudante só é necessário se o anexo tiver 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 está integrado ao Google Admin Console para que os administradores de domínio possam encontrar, instalar e autorizar apps rapidamente para usuários segmentados.
Alguns conceitos importantes são:
- Comportamento e requisitos do OAuth.
- Documentação para desenvolvedores do Google Workspace Marketplace.
- A seção de educação do Google Workspace Marketplace.