Agrega vínculos a tu tarjeta de regalo

Existen cuatro formas de agregar vínculos a una tarjeta de regalo.

  • Usa GiftCardClass.LinksModuleData para agregar vínculos a todas las tarjetas de regalo asociadas con GiftCardClass.
  • Usa GiftCardObject.LinksModuleData para agregar un vínculo a una tarjeta de regalo específica GiftCardObject.
  • Usa GiftCardObject.appLinkData para colocar un vínculo de app en la parte inferior de ese pase en particular.
  • Usa GiftCardClass.appLinkData para colocar un vínculo de app en la parte inferior de todos los pases de esa clase.

Un beneficio de la vinculación de apps es que permite que tu llamado a la acción dirija a los usuarios a tus experiencias de marca desde la Billetera de Google. Los vínculos con esta función aparecen en la parte inferior del pase.

Ejemplo de componente

Ejemplo de datos de Applink del nombre del emisor
Emisor

Para una tarjeta de regalo determinada, establece el campo GiftCardObject.appLinkData en el URI o el nombre del paquete de tu app o sitio web.

Consulta el formato y el contexto del campo appLinkData en el siguiente código fuente: El campo displayText se limita a 30 caracteres.

  {
    "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!"
        }
      }
    }
  }
Para el futuro, 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"
        }
      }
    }
  }
}