Adicionar links ao seu cartão de transporte público

Há quatro maneiras de adicionar links a um cartão de transporte público.

  • Usar o TransitClass.LinksModuleData para adicionar links para todos os cartões de transporte público associados ao TransitClass.
  • Usar o TransitObject.LinksModuleData para adicionar um link para um cartão de transporte público específico TransitObject.
  • Use TransitObject.appLinkData para colocar um link de app na parte inferior desse cartão específico.
  • Use TransitClass.appLinkData para colocar um link de app na parte de baixo de todos os cartões dessa classe.

Uma vantagem da vinculação de apps é que, com ela, sua call-to-action pode navegar usuários às suas experiências de marca na Carteira do Google. Os links com esse recurso aparecem na parte de baixo do cartão.

Exemplo de dados do link do app Exemplo de dados do link do app da Web

Para um determinado cartão de transporte público, defina o campo TransitObject.appLinkData ao URI ou nome do pacote do seu app ou site.

Consulte o formato e o contexto do campo appLinkData no seguinte código-fonte:

  {
    "id": string,
    "classId": string,
    …
    …
    …
    "appLinkData": {
      "androidAppLinkInfo": {
        "appTarget": {
          "packageName": "com.google.android.gm",
        }
      },
      "webAppLinkInfo": {
        "appTarget": {
           "targetUri": {
              "uri": "https://mail.google.com/mail/",
              "description": "Web link for Gmail"
           }
        }
     }
    }
  }
Para a posteridade, a seguinte implementação também funcionará.
{
  "id": string,
  "classId": string,
  …
  …
  …
  "appLinkData": {
    "androidAppLinkInfo": {
      "appTarget": {
        "targetUri": {
          "uri": "https://play.google.com/store/apps/details?id=com.google.android.gm",
            "description": "Play store link for Gmail app"
        }
      }
    }
  }
}