Confira a seguir uma visão geral rápida das etapas ao desenvolver um complemento do Google Sala de Aula.
Integração
- Você vai 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, siga as etapas para receber um domínio de teste de desenvolvedor e envie o 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.
- Configure seu domínio de teste para permitir que os usuários instalem todos os aplicativos do Marketplace para que você possa instalar e testar seu app antes da publicação. Se você quiser testar o processo de instalação do app com configurações de domínio mais restritivas, poderá mudar essa configuração depois de publicar o app.
- Crie contas de professor e estudante para teste. Depois que a licença for aprovada para seu domínio de demonstração, atribua assentos a cada uma das suas contas de teste.
Crie um projeto do Google Cloud. Ele será usado para configurar seu complemento, fazer solicitações de API e autenticar e autorizar usuários. Também é possível usar um projeto do Cloud atual.
Configure o OAuth para seu projeto.
Crie uma página no 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. Escolha SALVAR RASCUNHO quando terminar.
Faça login no domínio de demonstração como um usuário de teste. Instale o complemento usando o URL do app na configuração da página do Google Workspace Marketplace.
Desenvolvimento
- Desenvolva e teste o complemento com seus usuários de teste.
Publicação
- No
projeto do Google Cloud em que você quer publicar, verifique o seguinte:
- Tela de permissão OAuth:
- Tipo de usuário: Externo
- Status da 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 página 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 mudanças como rascunho.
- Atualize o projeto público com o código do complemento.
- Como um dos testadores de rascunho, instale o complemento acessando o URL da página de detalhes do Marketplace.
- Envie um pedido 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 testador 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 itens 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 saber como implementar o login seguindo as práticas recomendadas.
Envio ao Google Workspace Marketplace como um complemento da Sala de Aula
Implementações de iframe
- Descoberta de anexos
- Visualização do professor
- Visualização do estudante
- Revisão do trabalho do estudante. O iframe de revisão de trabalhos dos estudantes só é necessário se o anexo for do tipo 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 rapidamente apps para usuários específicos.
Alguns conceitos importantes para você conhecer:
- Comportamento e requisitos do OAuth.
- A documentação para desenvolvedores do Google Workspace Marketplace.
- A seção de educação do Google Workspace Marketplace.