Recurso: GiftCardClass
Representación JSON |
---|
{ "kind": string, "merchantName": string, "programLogo": { object ( |
Campos | |
---|---|
kind |
Identifica qué tipo de recurso es. Valor: la cadena fija |
merchant |
Nombre del comercio, 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 |
El logotipo de la empresa o del programa de tarjetas de regalo Este logotipo se muestra en las vistas de detalles y de lista de la app. |
pin |
Es la etiqueta que se mostrará para el PIN, como "PIN de 4 dígitos". |
event |
Es la etiqueta que se mostrará para el número de evento, como "Nº de evento objetivo". |
allow |
Determina si el comercio admite el canje de tarjetas de regalo con un código de barras. Si es verdadero, la app muestra un código de barras para la tarjeta de regalo en la pantalla Detalles de la tarjeta de regalo. Si es falsa, no se mostrará un código de barras. |
localized |
Cadenas traducidas para merchantName. 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 pinLabel. |
localized |
Cadenas traducidas para eventNumberLabel. |
card |
Es la etiqueta que se mostrará para el número de tarjeta, como "Número de tarjeta". |
localized |
Cadenas traducidas para cardNumberLabel. |
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 en todas las clases de una entidad emisora. 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. 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[] |
Una matriz de mensajes que se muestra 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 |
Es el URI de la página principal de tu aplicación. Cuando se propaga el URI en este campo, se produce exactamente el mismo comportamiento que cuando se propaga un URI en linksModuleData (cuando se renderiza un objeto, se muestra un vínculo a la página principal en lo que normalmente se consideraría la sección linksModuleData del objeto). |
locations[] |
Nota: Por el momento, este campo no es compatible 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 muestran es 1 desde el nivel de objeto y 1 para el nivel de 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 de 10 del objeto y 10 de 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é emisores de canje pueden canjear el pase a través de Smart Tap. Las entidades emisoras de canjes se identifican por su ID de emisor. Los emisores de canje deben tener configurada al menos una clave de Smart Tap. Los campos |
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 para mostrar contenido localizado cuando no está disponible en la configuración regional del usuario. |
hero |
Es la imagen de banner opcional que se muestra en la parte frontal de la tarjeta. Si no hay ninguno, no se mostrará nada. La imagen se mostrará con un ancho del 100%. |
wordMark |
Obsoleta. |
enable |
Identifica si esta clase admite el Presionar con el dedo inteligente. Los campos |
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 issuerName. 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 establece, se renderizará una animación de seguridad en los detalles del pase. |
view |
Consulta las opciones de requisitos de desbloqueo de la tarjeta de regalo. |
wide |
El logotipo ancho de la empresa o el programa de tarjetas de regalo. Cuando se proporcione, se usará en lugar del logotipo del programa en la parte superior izquierda de la vista de tarjeta. |
notify |
Si las actualizaciones de campo de esta clase deben activar notificaciones o no. Cuando se establece en 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 |
Es un vínculo opcional a una app o un sitio web que se mostrará como un botón en la parte frontal del pase. Si se proporciona AppLinkData para el objeto correspondiente, 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, priorizando las del objeto. |
Métodos |
|
---|---|
|
Agrega un mensaje a la clase de tarjeta de regalo a la que hace referencia el ID de clase determinado. |
|
Muestra la clase de tarjeta de regalo con el ID de clase determinado. |
|
Inserta una clase de tarjeta de regalo con el ID y las propiedades especificados. |
|
Muestra una lista de todas las clases de tarjetas de regalo para un ID de emisor determinado. |
|
Actualiza la clase de tarjeta de regalo a la que hace referencia el ID de clase determinado. |
|
Actualiza la clase de tarjeta de regalo a la que hace referencia el ID de clase determinado. |