Etapas de integração do emissor para tíquetes do Motics na Carteira do Google

Este documento discute as etapas que um operador de transporte público (PTO, na sigla em inglês) faz e as integrador de sistemas, aqui chamado de emissor, precisa fazer para fornecer uma Implementação do Motics na Carteira do Google.

1. Atender aos pré-requisitos

  • Assinar um contrato de confidencialidade (NDA) com o Google. Essa opção do tipo "clicar para aceitar" formulário on-line é compartilhado pela equipe de desenvolvimento comercial (BD, na sigla em inglês) do Google.
  • Integrar com a API Google Wallet padrão para QR codes:
    • O emissor usa a API Google Wallet para provisionar cartões e adicioná-los ao ao app Carteira do Google de um usuário. Leia os códigos QR do Google Transit. e atender aos pré-requisitos necessários para a integração a API.
  • Registre-se no VDV eTicket Service para receber um OwnerId (orgId) e o detalhes relevantes de ICP necessários para o Motics.

2. Implementação técnica

A etapa 2 contém os principais detalhes técnicos da implementação, que devem ser em paralelo.

Fazer upgrade da implementação da API Google Wallet

A página Detalhes técnicos descreve os métodos e parâmetros que o emissor precisa usar e atualizar para a integração do Motics. Especificamente, o emissor precisa chamar os seguintes métodos da API Google Wallet com outros métodos relacionados ao Motics parâmetros:

Implementar o endpoint de ativação

O servidor do Google chama o endpoint de ativação hospedado pelo emissor. Isso aciona a geração dos dados de direitos estáticos (sigSTB) no emissor servidor. Consulte a seção endpoint de ativação para mais detalhes.

Para oferecer uma boa experiência do usuário, o usuário deve ser capaz de mover seus dispositivos móveis de um dispositivo para outro, dentro de determinados limites definidos pelo emissor. Para isso, o emissor precisa implementar o fluxo para mover e desvincular.

Enviar e-mail de confirmação ao salvar a passagem

O Google exige que o emissor envie um e-mail de confirmação aos usuários quando eles salvar um ingresso da Motics na Carteira do Google. O e-mail de confirmação deve (em um mínimo) conter:

  • Links úteis para que os usuários gerenciem seus ingressos (assinaturas).
  • Instruções para entrar em contato com o suporte ao cliente do emissor.

3. Realizar testes de integração completos no STAGING

Crie um transitClass de teste da Carteira do Google para uso no desenvolvimento e depois que a o trabalho de integração estiver concluído, a solução precisa ser validada e testada completo usando este transitClass de desenvolvimento. No transitObject:Insert, defina cert_environment como STAGING. Todos os casos de uso precisam ser totalmente testados e todos os casos de teste precisam ter um resultado bem-sucedido.

4. Realizar testes completos em PRODUÇÃO

Depois que a solução for testada com sucesso usando o ambiente STAGING, criar um novo transitClass de produção. Desta vez, defina cert_environment como PRODUCTION ao inserir o transitObject. Seguir e concluir todos os testes casos e instruções na seção Testes.

5. Siga o processo de lançamento e obter aprovações

Antes de lançar ou iniciar um piloto público, a aprovação total do lançamento precisa ter concedidas pelo Google. A aprovação depende do resultado das várias fases de teste, bem como outros fatores como, mas não se limitando a) a seguir, que precisam ser analisados e aprovados pelo Google:

  • Escopo geral do lançamento e planejar
    • No caso de um piloto, o plano de lançamento deve incluir critérios de saída claros e cronogramas para prosseguir para um lançamento completo.
  • Atividades de marketing planejadas
  • Comunicações de lançamento
  • Data de lançamento
  • Cronogramas do dia do lançamento, processo de encaminhamento e contatos
  • Processos de suporte ao usuário final