Depois da criação dos cartões, as atualizações são uma forma importante de interagir com os usuários. Por exemplo, alterar os pontos de cartão de embarque nos cards de usuários à medida que eles resgatam os pontos.
Para atualizar a forma como os cartões são exibidos, como quando o logotipo muda, só é preciso usar update
ou
patch
na classe do cartão de embarque ou usar o Console do Google Pay e da Carteira.
O Google propaga essas informações para cada todos os cartões de embarque associados à classe
atualizada dele.
Esse é o caso de todos os campos definidos no nível da classe do cartão de embarque.
Para atualizar um único cartão, por exemplo, quando o saldo de pontos do cartão de embarque é alterado, você precisa atualizar ou corrigir um objeto do cartão de embarque. Esse é o caso de todos os campos definidos no nível do objeto do cartão de embarque.
Fontes de dados para atualizações de voo
Se a hora fornecida por class.localScheduledDepartureDateTime
estiver entre as últimas 24 horas
ou as próximas 48 horas, um card de status de voo será exibido para os usuários. Quando isso acontece, a Carteira do Google
pode exibir dados do Google Voos
ou das informações fornecidas no cartão de transporte no app. A fonte a ser usada depende do
seguinte:
-
Se
class.localEstimatedOrActualDepartureDateTime
não for fornecido, o Google Voos será usado. Nesse caso, qualquerclass.flightStatus
definido será ignorado.Por exemplo, se um voo estiver atrasado, os usuários verão um card na guia "Página inicial" do app da Carteira do Google que exibirá o novo horário de partida. Um card de atraso semelhante também será exibido para os usuários na guia "Cartões".
- Se você tiver fornecido o
class.localEstimatedOrActualDepartureDateTime
, mas não oclass.flightStatus
, a hora fornecida será usada para determinar se um voo está atrasado. O status do voo no card é exibido aos usuários com base na seguinte lógica:- Se
class.localEstimatedOrActualDepartureDateTime
for maior queclass.localScheduledDepartureDateTime
, os usuários veem um card com o voo listado como atrasado. - Se
class.localEstimatedOrActualDepartureDateTime
não for maior queclass.localScheduledDepartureDateTime
, os usuários veem o card com as informações de voo, mas sem nenhuma mensagem de status.
- Se
Se você não quiser usar o Google Voos como fonte de informações sobre voos, forneça flightStatus
, localScheduledDepartureDateTime
e localEstimatedOrActualDepartureDateTime
da FlightClass
. Somente seus dados serão usados no card. Como alternativa, se você usar um código de companhia aérea ICAO em vez de um código IATA em
FlightClass
, o Google Voos não será usado como fonte de informações de voo.
Quando determinados campos são alterados, o usuário recebe notificações push sobre as alterações. Para mais detalhes, consulte Receber notificações de atualização de voo.