Agrega vínculos a tu tarjeta de lealtad

Existen cuatro maneras de agregar vínculos a una tarjeta de lealtad.

  • Usar LoyaltyClass.LinksModuleData para agregar vínculos a todas las tarjetas de lealtad asociadas al LoyaltyClass
  • Usar LoyaltyObject.LinksModuleData para agregar un vínculo a una tarjeta de lealtad específica LoyaltyObject.
  • Usa LoyaltyObject.appLinkData para colocar un vínculo de app en la parte inferior de ese pase específico.
  • Usa LoyaltyClass.appLinkData para colocar un vínculo de app en la parte inferior de todos los pases de esa clase.

Uno de los beneficios de la vinculación de apps es que potencia la navegación en tu llamado a la acción. usuarios a las experiencias de tu marca desde la Billetera de Google. Los vínculos con esta función aparecen en la parte inferior del Pase.

Ejemplo de datos de vínculo de aplicación Ejemplo de datos de vínculo de aplicación web

Para una tarjeta de lealtad determinada, configura el campo LoyaltyObject.appLinkData. al URI o al nombre del paquete de tu aplicación o sitio web.

Consulta el formato y el contexto del campo appLinkData en el siguiente código fuente:

  {
    "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 la posteridad, también funcionará la siguiente implementación.
{
  "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"
        }
      }
    }
  }
}