Adicionar links ao seu cartão de fidelidade

Há quatro maneiras de adicionar links a um cartão de fidelidade.

  • Use LoyaltyClass.LinksModuleData para adicionar links a todos os cartões de fidelidade associados ao LoyaltyClass.
  • Use LoyaltyObject.LinksModuleData para adicionar um link a um cartão de fidelidade específico LoyaltyObject.
  • Use LoyaltyObject.appLinkData para colocar um link de app na parte de baixo do cartão.
  • Use LoyaltyClass.appLinkData para colocar um link do app na parte de baixo de todos os cartões dessa classe.

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

Exemplo de recurso

Exemplo de dados do applink do nome do emissor
Emissor

Para um determinado cartão de fidelidade, defina o campo LoyaltyObject.appLinkData como o URI ou nome do pacote do app ou site.

Confira o formato e o contexto do campo appLinkData no seguinte código-fonte: O campo displayText é limitado 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 a posteridade, a implementação a seguir também funciona.
{
  "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"
        }
      }
    }
  }
}