Adicionar links ao seu cartão de fidelidade

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

  • Usar o LoyaltyClass.LinksModuleData para adicionar links a todos os cartões de fidelidade associados ao LoyaltyClass.
  • Usar o 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 inferior desse cartão específico.
  • Use LoyaltyClass.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 ela permite que a call-to-action navegue pelo conteúdo usuários às experiências da sua 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 fidelidade, defina o campo LoyaltyObject.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"
        }
      }
    }
  }
}