Recurso: LoyaltyClass
Representación JSON |
---|
{ "kind": string, "programName": string, "programLogo": { object ( |
Campos | |
---|---|
kind |
Identifica qué tipo de recurso es. Valor: la cadena fija |
program |
Obligatorio. Es el nombre del programa, como "Indumentaria de Juan". Es posible que la app muestre puntos suspensivos después de los primeros 20 caracteres para garantizar que se muestre la cadena completa en pantallas más pequeñas. |
program |
Obligatorio. Es el logotipo de la empresa o el programa de lealtad. Este logotipo se muestra en las vistas de lista y de detalles de la app. |
account |
La etiqueta del nombre de la cuenta, como “Nombre del miembro” La longitud máxima recomendada es de 15 caracteres para garantizar que se muestre la cadena completa en pantallas más pequeñas. |
account |
La etiqueta del ID de la cuenta, como "ID de miembro" La longitud máxima recomendada es de 15 caracteres para garantizar que se muestre la cadena completa en pantallas más pequeñas. |
rewards |
La etiqueta del nivel de recompensas, como "Nivel de recompensas" La longitud máxima recomendada es de 9 caracteres para garantizar que se muestre la cadena completa en pantallas más pequeñas. |
rewards |
El nivel de recompensas, como "Oro" o "Platino" La longitud máxima recomendada es de 7 caracteres para garantizar que la cadena completa se muestre en las pantallas más pequeñas. |
localized |
Cadenas traducidas para programName. Es posible que la app muestre puntos suspensivos después de los primeros 20 caracteres para garantizar que se muestre la cadena completa en pantallas más pequeñas. |
localized |
Cadenas traducidas para accountNameLabel. La longitud máxima recomendada es de 15 caracteres para garantizar que se muestre la cadena completa en pantallas más pequeñas. |
localized |
Cadenas traducidas para accountIdLabel. La longitud máxima recomendada es de 15 caracteres para garantizar que se muestre la cadena completa en pantallas más pequeñas. |
localized |
Se tradujeron las cadenas para recompensasTierLabel. La longitud máxima recomendada es de 9 caracteres para garantizar que se muestre la cadena completa en pantallas más pequeñas. |
localized |
Cadenas traducidas para rewardsTier. La longitud máxima recomendada es de 7 caracteres para garantizar que la cadena completa se muestre en las pantallas más pequeñas. |
secondary |
La etiqueta del nivel de recompensas secundario, como “Nivel de recompensas”. |
localized |
Cadenas traducidas para secondaryRewardsTierLabel. |
secondary |
El nivel de recompensas secundario, como “Oro” o “Platino”. |
localized |
Cadenas traducidas para secondaryRewardsTier. |
discoverable |
Información sobre cómo se puede descubrir la clase y crear una instancia desde la app de Google Pay |
class |
Información de la plantilla sobre cómo se debe mostrar la clase. Si no se establece, Google usará un conjunto predeterminado de campos para mostrar. |
id |
Obligatorio. Es el identificador único de una clase. Este ID debe ser único para todas las clases de un emisor. Este valor debe seguir el formato issuer ID.identifier, donde Google emite el primero y tú eliges el segundo. Tu identificador único solo debe incluir caracteres alfanuméricos, '.', '_' o '-'. |
version |
Obsoleto |
issuer |
Obligatorio. Es el nombre de la entidad emisora. La longitud máxima recomendada es de 20 caracteres para garantizar que se muestre la cadena completa en pantallas más pequeñas. |
messages[] |
Es un array de mensajes que se muestran en la app. Todos los usuarios de este objeto recibirán los mensajes asociados. La cantidad máxima de estos campos es 10. |
allowMultipleUsersPerObject |
Obsoleta. Usa |
homepage |
El URI de la página principal de tu aplicación. Si propagas el URI en este campo, se produce exactamente el mismo comportamiento que si propagas un URI en linksModuleData (cuando se renderiza un objeto, se muestra un vínculo a la página principal en lo que se suele considerar la sección linksModuleData del objeto). |
locations[] |
Nota: Por el momento, este campo no se admite para activar notificaciones geográficas. |
review |
Obligatorio. Es el estado de la clase. Este campo se puede establecer en Debes mantener este campo en Debes establecer este campo en Cuando actualices una clase que ya es |
review |
Los comentarios de revisión que establece la plataforma cuando una clase se marca como |
infoModuleData |
Obsoleta. En su lugar, usa textModulesData. |
image |
Datos del módulo de imagen. La cantidad máxima de estos campos que se muestra es 1 a nivel del objeto y 1 a nivel del objeto de clase. |
text |
Datos del módulo de texto Si los datos del módulo de texto también se definen en la clase, se mostrarán ambos. La cantidad máxima de estos campos que se muestran es 10 para el objeto y 10 para la clase. |
links |
Vincula los datos del módulo. Si los datos del módulo de vínculos también se definen en el objeto, se mostrarán ambos. |
redemption |
Identifica qué entidades emisoras de canje pueden canjear el pase con Smart Tap. Las entidades emisoras de canje se identifican con su ID de entidad emisora. Los emisores de canje deben tener configurada al menos una clave de Smart Tap. El campo |
country |
Es el código de país que se usa para mostrar el país de la tarjeta (cuando el usuario no está en ese país) y contenido localizado cuando el contenido no está disponible en la configuración regional del usuario. |
hero |
Imagen del banner opcional que se muestra en el frente de la tarjeta. Si no hay ninguno, no se mostrará nada. La imagen se mostrará al 100% de ancho. |
wordMark |
Obsoleta. |
enable |
Identifica si esta clase admite el Presionar con el dedo inteligente. El campo |
hex |
Es el color de fondo de la tarjeta. Si no se establece, se usa el color dominante de la imagen hero y, si no se establece ninguna imagen hero, se usa el color dominante del logotipo. El formato es #rrggbb, en el que rrggbb es un triplete RGB hexadecimal, como |
localized |
Cadenas traducidas para emisorName La longitud máxima recomendada es de 20 caracteres para garantizar que se muestre la cadena completa en pantallas más pequeñas. |
multiple |
Identifica si varios usuarios y dispositivos guardarán el mismo objeto que hace referencia a esta clase. |
callback |
Son opciones de devolución de llamada que se usarán para llamar al emisor cada vez que el usuario final guarde o borre un objeto de esta clase. Todos los objetos de esta clase son aptos para la devolución de llamada. |
security |
Información opcional sobre la animación de seguridad. Si se configura, se renderizará una animación de seguridad en los detalles del pase. |
view |
Consulta las opciones de requisitos de desbloqueo para la tarjeta de lealtad. |
wide |
Es el logotipo ancho del programa de lealtad o de la empresa. Si se proporciona, se usará en lugar del logotipo del programa en la parte superior izquierda de la vista de la tarjeta. |
notify |
Si las actualizaciones de campo de esta clase deben activar notificaciones o no. Cuando se configura como NOTIFY, intentaremos activar una notificación de actualización de campo para los usuarios. Estas notificaciones solo se enviarán a los usuarios si el campo forma parte de una lista de entidades permitidas. Si no se especifica, no se activará ninguna notificación. Este parámetro de configuración es efímero y se debe establecer con cada solicitud PATCH o UPDATE. De lo contrario, no se activará una notificación. |
app |
Vínculo opcional a la app o al sitio web que se mostrará como un botón en la parte frontal del pase. Si se proporciona AppLinkData para el objeto correspondiente que se usará en su lugar. |
value |
Datos opcionales del módulo de valor agregado. Un máximo de diez en la clase. Para un pase, solo se mostrarán diez, dando prioridad a los del objeto. |
DiscoverableProgram
Información sobre cómo se puede descubrir una clase y crear una instancia desde la app de Android Pay. Para ello, se busca un programa de lealtad o una tarjeta de regalo, y se escanea o ingresa manualmente.
Representación JSON |
---|
{ "merchantSignupInfo": { object ( |
Campos | |
---|---|
merchant |
Información sobre la capacidad de registrarse y agregar un elemento valioso a este programa a través del sitio de un comercio. Se utiliza cuando está habilitado MERCHANT_HOSTED_SIGNUP. |
merchant |
Información sobre la capacidad de acceder y agregar un elemento valioso para este programa a través del sitio de un comercio Se utiliza cuando está habilitado MERCHANT_HOSTED_SIGNIN. |
state |
Es el estado de visibilidad del programa detectable. |
DiscoverableProgramMerchantSignupInfo
Es la información sobre el flujo de registro alojado por el comercio para un programa.
Representación JSON |
---|
{ "signupWebsite": { object ( |
Campos | |
---|---|
signup |
Es la URL a la que se debe dirigir al usuario para que acceda al sitio de registro del comercio. |
signup |
Datos del usuario que se envían en una solicitud POST a la URL del sitio web de registro Esta información se codifica y, luego, se comparte para que el sitio web del comercio pueda completar previamente los campos que se usan para inscribir al usuario en el programa detectable. |
DiscoverableProgramMerchantSigninInfo
Es la información sobre el flujo de acceso al programa alojado por el comercio.
Representación JSON |
---|
{
"signinWebsite": {
object ( |
Campos | |
---|---|
signin |
Es la URL a la que se dirige al usuario para que acceda al sitio de acceso del comercio. |
Estado
Enumeraciones | |
---|---|
STATE_UNSPECIFIED |
|
TRUSTED_TESTERS |
Solo los verificadores que tengan acceso a la cuenta del emisor pueden verlos. |
trustedTesters |
Es el alias heredado de |
LIVE |
Visible para todos. |
live |
Es el alias heredado de |
DISABLED |
No es visible. |
disabled |
Es el alias heredado de |
Métodos |
|
---|---|
|
Agrega un mensaje a la clase de lealtad a la que hace referencia el ID de clase determinado. |
|
Muestra la clase de lealtad con el ID de clase determinado. |
|
Inserta una clase de lealtad con el ID y las propiedades determinados. |
|
Muestra una lista de todas las clases de lealtad para un ID de emisor determinado. |
|
Actualiza la clase de lealtad a la que hace referencia el ID de clase determinado. |
|
Actualiza la clase de lealtad a la que hace referencia el ID de clase determinado. |