Aggiungi link al tuo pass per il trasporto pubblico

Esistono quattro modi per aggiungere link a una tessera per il trasporto pubblico.

  • Utilizza TransitClass.LinksModuleData per aggiungere link a tutte le tessere del trasporto pubblico associate a TransitClass.
  • Utilizza TransitObject.LinksModuleData per aggiungere un link a un abbonamento al trasporto pubblico specifico TransitObject.
  • Utilizza TransitObject.appLinkData per inserire un link all'app come primo elemento della sezione inferiore di un determinato pass.
  • Utilizza TransitClass.appLinkData per inserire un link all'app come primo elemento della sezione inferiore di tutte le tessere di quella classe.

Uno dei vantaggi del collegamento delle app è che consente alla call to action di indirizzare gli utenti alle tue esperienze brandizzate da Google Wallet. I link con questa funzionalità vengono visualizzati come primo elemento della sezione inferiore della tessera.

Esempio di funzionalità

Esempio di dati di link diretto all'app con il nome dell'emittente
Emittente

Per una determinata tessera per il trasporto pubblico, imposta il campo TransitObject.appLinkData sull'URI o sul nome pacchetto della tua app o del tuo sito web.

Vedi il formato e il contesto del campo appLinkData nel seguente codice sorgente: Il campo displayText è limitato a 30 caratteri.

  {
    "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"
           }
        }
      },
      "displayText": {
        "defaultValue": {
           "value": "Our awesome app!"
        }
      }
    }
  }
Per il futuro, funzionerà anche la seguente implementazione.
{
  "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"
        }
      }
    }
  }
}