Visão geral

Com a API Google Pay for Passes, você pode interagir com usuários por meio de cartões de transporte para ônibus, balsas, trens e muito mais. Os conceitos abordados neste guia ajudam a entender melhor os recursos dos cartões de transporte.

TransitClasses e TransitObjects

Assim como outras indústrias na API Google Pay for Passes, os dados dos cartões de transporte são armazenados em duas estruturas de dados: TransitClass e TransitObject. Neste guia, explicamos como essas estruturas de dados podem ser usadas para aceitar os cartões de transporte.

TransitClass

O TransitClass define o modelo que é usado para exibir qualquer objeto associado à classe. O modelo define quais campos serão exibidos em diferentes seções do cartão e indica o logotipo e o nome do emissor, que são compartilhados entre os objetos.

Se dois tipos de cartões exigirem a exibição de dados diferentes em uma ou mais seções, talvez seja útil criar dois TransitClasses separados. Por exemplo, um TransitClass para usar em qualquer cartão de uso único e outro TransitClass para usar em cartões de período definido.

TransitObject

Um TransitObject contém todos os dados que representam a viagem, a transportadora e os passageiros. Por exemplo, TransitObject contém a origem e o destino da viagem, o horário de partida, o número da transportadora, o nome do passageiro, o número do assento e muito mais. Alguns desses valores são compartilhados entre vários TransitObjects.

Os recursos contidos em um TransitObject são salvos no app do Google Pay de um usuário.

Países compatíveis

Para saber quais países aceitam o app do Google Pay, consulte a lista de países compatíveis. É recomendável limitar a exibição do botão Salvar no Google Pay de acordo com o local em que o usuário compra o bilhete.

Enviar comentários sobre…

Google Pay for Passes