Recurso: LoyaltyClass
Representação JSON |
---|
{ "kind": string, "programName": string, "programLogo": { object ( |
Campos | |
---|---|
kind |
Identifica o tipo de recurso. Valor: a string fixa |
programName |
Obrigatório. O nome do programa, como "Adam's Apparel". O app pode mostrar reticências após os primeiros 20 caracteres para garantir que a string inteira seja exibida em telas menores. |
programLogo |
Obrigatório. O logotipo do programa de fidelidade ou da empresa. Esse logotipo é exibido nos detalhes e nas visualizações em lista do app. |
accountNameLabel |
O rótulo do nome da conta, como "Nome do membro". O tamanho máximo recomendado é 15 caracteres, para garantir que a string inteira seja exibida em telas menores. |
accountIdLabel |
O rótulo do ID da conta, como "ID do membro". O tamanho máximo recomendado é 15 caracteres, para garantir que a string inteira seja exibida em telas menores. |
rewardsTierLabel |
O rótulo do nível de prêmios, como "Nível de prêmios". O comprimento máximo recomendado é 9 caracteres, para garantir que a string inteira seja exibida em telas menores. |
rewardsTier |
O nível de recompensas, como "Ouro" ou "Platina". O tamanho máximo recomendado é 7 caracteres, para garantir que a string inteira seja exibida em telas menores. |
localizedProgramName |
Strings traduzidas do programName. O app pode mostrar reticências após os primeiros 20 caracteres para garantir que a string inteira seja exibida em telas menores. |
localizedAccountNameLabel |
Strings traduzidas do accountNameLabel. O tamanho máximo recomendado é 15 caracteres, para garantir que a string inteira seja exibida em telas menores. |
localizedAccountIdLabel |
Strings traduzidas do accountIdLabel. O tamanho máximo recomendado é 15 caracteres, para garantir que a string inteira seja exibida em telas menores. |
localizedRewardsTierLabel |
Strings traduzidas do RewardsTierLabel. O comprimento máximo recomendado é 9 caracteres, para garantir que a string inteira seja exibida em telas menores. |
localizedRewardsTier |
Strings traduzidas do RewardsTier. O tamanho máximo recomendado é 7 caracteres, para garantir que a string inteira seja exibida em telas menores. |
secondaryRewardsTierLabel |
O rótulo do nível secundário de recompensas, como "Nível de recompensas". |
localizedSecondaryRewardsTierLabel |
Strings traduzidas do secondary RewardssTierLabel. |
secondaryRewardsTier |
O nível secundário de recompensas, como "Ouro" ou "Platina". |
localizedSecondaryRewardsTier |
Strings traduzidas do secondary RewardssTier. |
discoverableProgram |
Informações sobre como a classe pode ser descoberta e instanciada no app Google Pay. |
classTemplateInfo |
Informações do modelo sobre como a classe deve ser exibida. Se ela não for definida, o Google usará um conjunto padrão de campos para exibir. |
id |
Obrigatório. O identificador exclusivo de uma classe. Esse ID precisa ser exclusivo entre todas as classes de um emissor. Esse valor precisa seguir o formato issuer ID.identifier, em que o primeiro é emitido pelo Google e o último é escolhido por você. Seu identificador exclusivo deve incluir apenas caracteres alfanuméricos, ".", "_" ou "-". |
version |
Descontinuado |
issuerName |
Obrigatório. O nome do emissor. O comprimento máximo recomendado é 20 caracteres, para garantir que a string inteira seja exibida em telas menores. |
messages[] |
Uma matriz de mensagens exibidas no app. Todos os usuários desse objeto vão receber as mensagens associadas. O número máximo destes campos é 10. |
allowMultipleUsersPerObject |
Obsoleto. Use |
homepageUri |
O URI da página inicial do seu aplicativo. Preencher o URI neste campo resulta no mesmo comportamento que o preenchimento de um URI em linksModuleData. Quando um objeto é renderizado, um link para a página inicial é mostrado no que normalmente seria considerado a seção linksModuleData do objeto. |
locations[] |
Observação: no momento, esse campo não é suportado para acionar notificações geográficas. |
reviewStatus |
Obrigatório. O status da classe. Este campo pode ser definido como Mantenha esse campo como Defina este campo como Ao atualizar uma classe que já |
review |
Os comentários de revisão definidos pela plataforma quando uma classe é marcada como |
infoModuleData |
Obsoleto. Use textModulesData. |
imageModulesData[] |
Dados do módulo de imagem. O número máximo destes campos exibidos é 1 no nível do objeto e 1 no nível do objeto da classe. |
textModulesData[] |
Dados do módulo de texto. Se os dados do módulo de texto também estiverem definidos na classe, ambos serão exibidos. O número máximo desses campos exibidos é 10 para o objeto e 10 para a classe. |
linksModuleData |
Dados do módulo de links. Se os dados do módulo de links também estiverem definidos no objeto, ambos serão exibidos. |
redemptionIssuers[] |
Identifica quais emissores de resgate podem resgatar o cartão pelo Toque inteligente. Os emissores de resgate são identificados por seu ID de emissor. Os emissores de resgate precisam ter pelo menos uma chave do Toque inteligente configurada. O |
countryCode |
Código de país usado para exibir o país do cartão (quando o usuário não está nesse país), bem como para mostrar conteúdo localizado quando o conteúdo não está disponível na localidade do usuário. |
heroImage |
Imagem opcional do banner exibida na frente do cartão. Se nenhum estiver presente, nada será exibido. A imagem será exibida com 100% de largura. |
wordMark |
Obsoleto. |
enableSmartTap |
Identifica se essa classe é compatível com o Toque inteligente. O |
hexBackgroundColor |
A cor de fundo do cartão. Se ela não estiver definida, a cor dominante da imagem principal será usada. Se não houver uma imagem principal definida, a cor dominante do logotipo será usada. O formato é #rrggbb, em que rrggbb é um trio hexadecimal RGB, como |
localizedIssuerName |
Strings traduzidas do emissorName. O comprimento máximo recomendado é 20 caracteres, para garantir que a string inteira seja exibida em telas menores. |
multipleDevicesAndHoldersAllowedStatus |
Identifica se vários usuários e dispositivos salvarão o mesmo objeto que referencia esta classe. |
callbackOptions |
Opções de callback a serem usadas para chamar o emissor de volta para cada salvamento/exclusão de um objeto desta classe pelo usuário final. Todos os objetos dessa classe são qualificados para o callback. |
securityAnimation |
Informações opcionais sobre a animação de segurança. Se isso for definido, uma animação de segurança vai ser renderizada nos detalhes do cartão. |
viewUnlockRequirement |
Consulte as opções do requisito de desbloqueio para o cartão de fidelidade. |
wideProgramLogo |
O logotipo largo do programa de fidelidade ou da empresa. Quando fornecido, ele será usado no lugar do logotipo do programa no canto superior esquerdo da visualização de card. |
appLinkData |
Link opcional do app ou site que será exibido como botão na frente do cartão. Se AppLinkData for fornecido para o objeto correspondente que será usado. |
DiscoverableProgram
Informações sobre como uma classe pode ser descoberta e instanciada no app Android Pay. Isso é feito pesquisando um programa de fidelidade ou vale-presente e digitalizando ou inserindo manualmente.
Representação JSON |
---|
{ "merchantSignupInfo": { object ( |
Campos | |
---|---|
merchantSignupInfo |
Informações sobre a capacidade de se inscrever e adicionar algo valioso a este programa por meio de um site comercial. Usado quando MERCHANT_HOSTED_IS está ativado. |
merchantSigninInfo |
Informações sobre a capacidade de fazer login e adicionar algo valioso a este programa por meio de um site comercial. Usado quando MERCHANT_HOSTED_SIGNIN está ativado. |
state |
Estado de visibilidade do programa detectável. |
DiscoverableProgramMerchantSignupInfo
Informações sobre o fluxo de inscrição hospedado pelo comerciante para um programa.
Representação JSON |
---|
{ "signupWebsite": { object ( |
Campos | |
---|---|
signupWebsite |
O URL para direcionar o usuário para o site de inscrição do comerciante. |
signupSharedDatas[] |
Dados do usuário que são enviados em uma solicitação POST ao URL do site de inscrição. Essas informações são codificadas e compartilhadas para que o site do comerciante preencha previamente os campos usados para inscrever o usuário no programa detectável. |
DiscoverableProgramMerchantSigninInfo
Informações sobre o fluxo de login hospedado pelo comerciante para um programa.
Representação JSON |
---|
{
"signinWebsite": {
object ( |
Campos | |
---|---|
signinWebsite |
O URL para direcionar o usuário ao site de login do comerciante. |
Estado
Tipos enumerados | |
---|---|
STATE_UNSPECIFIED |
|
TRUSTED_TESTERS |
Visível apenas para testadores que têm acesso à conta do emissor. |
trustedTesters |
Alias legado de |
LIVE |
Visível para todos. |
live |
Alias legado de |
DISABLED |
Não visível. |
disabled |
Alias legado de |
Métodos |
|
---|---|
|
Adiciona uma mensagem à classe de fidelidade indicada pelo ID de classe fornecido. |
|
Retorna a classe de fidelidade com o ID de classe fornecido. |
|
Insere uma classe de fidelidade com o ID e as propriedades fornecidos. |
|
Retorna uma lista de todas as classes de fidelidade de um determinado ID de emissor. |
|
Atualiza a classe de fidelidade indicada pelo ID de classe fornecido. |
|
Atualiza a classe de fidelidade indicada pelo ID de classe fornecido. |