Recurso: OfferClass
Representación JSON |
---|
{ "kind": string, "title": string, "redemptionChannel": enum ( |
Campos | |
---|---|
kind |
Identifica qué tipo de recurso es este. Valor: la cadena fija |
title |
Obligatorio. El título de la oferta, como “20% de descuento en cualquier camiseta”. La longitud máxima recomendada es de 60 caracteres para garantizar que la cadena completa se muestre en pantallas más pequeñas. |
redemptionChannel |
Obligatorio. Son los canales de canje aplicables a esta oferta. |
provider |
Obligatorio. Es el proveedor de la oferta (ya sea el nombre del agregador o el nombre del comercio). La longitud máxima recomendada es de 12 caracteres para garantizar que la cadena completa se muestre en pantallas más pequeñas. |
titleImage |
Es la imagen del título de la oferta. Esta imagen se muestra en las vistas de lista y detalles de la app. |
details |
Los detalles de la oferta. |
finePrint |
La letra chica o las condiciones de la oferta, como “20% de descuento en cualquier camiseta de Adam's Apparel” |
helpUri |
El vínculo de ayuda de la oferta, como |
localizedTitle |
Cadenas traducidas del título La longitud máxima recomendada es de 60 caracteres para garantizar que la cadena completa se muestre en pantallas más pequeñas. |
localizedProvider |
Cadenas traducidas para el proveedor La longitud máxima recomendada es de 12 caracteres para garantizar que la cadena completa se muestre en pantallas más pequeñas. |
localizedDetails |
Cadenas traducidas para obtener más detalles. |
localizedFinePrint |
Cadenas traducidas para la letra chica. |
shortTitle |
Una versión abreviada del título de la oferta, como “20% de descuento”, que se muestra a los usuarios como una referencia rápida al contenido de la oferta. La longitud máxima recomendada es de 20 caracteres. |
localizedShortTitle |
Cadenas traducidas del título corto. La longitud máxima recomendada es de 20 caracteres. |
classTemplateInfo |
Información de plantilla sobre cómo debe mostrarse la clase. Si no la estableces, Google recurrirá a 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 en el que el primero lo emite Google y tú eliges el último. Tu identificador único solo debe incluir caracteres alfanuméricos, “.”, “_” o “-”. |
version |
Funciones obsoletas |
issuerName |
Obligatorio. El nombre de la entidad emisora. La longitud máxima recomendada es de 20 caracteres para garantizar que la cadena completa se muestre en pantallas más pequeñas. |
messages[] |
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 |
Ya no está disponible. Usa |
homepageUri |
El URI de la página principal de tu aplicación. La propagación del URI en este campo da como resultado el mismo comportamiento que la propagación de un URI en linksModuleData (cuando se renderiza un objeto, se muestra un vínculo a la página principal en lo que normalmente se denominaría la sección linksModuleData del objeto). |
locations[] |
Nota: Actualmente, este campo no es compatible para activar notificaciones geográficas. |
reviewStatus |
Obligatorio. Es el estado de la clase. Este campo se puede establecer como Debes mantener este campo en Debes establecer este campo en Cuando actualices una clase |
review |
Los comentarios de revisión que establece la plataforma cuando una clase se marca como |
infoModuleData |
Ya no está disponible. En su lugar, usa textModulesData. |
imageModulesData[] |
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. |
textModulesData[] |
Datos del módulo de texto. Si también se definen los datos del módulo de texto en la clase, se mostrarán ambos. La cantidad máxima de estos campos que se muestran es 10 del objeto y 10 de la clase. |
linksModuleData |
Datos del módulo de vínculos. Si también se definen los datos del módulo de vínculos en el objeto, se mostrarán ambos. |
redemptionIssuers[] |
Identifica las entidades emisoras de los canjes que pueden canjear el pase con el Toque inteligente. Las entidades emisoras de los canjes se identifican con sus ID. Las entidades emisoras de los canjes deben tener al menos una clave de Toque inteligente configurada. Los campos |
countryCode |
Es el código de país que se usa para mostrar el país de la tarjeta (cuando el usuario no se encuentra en ese país) y contenido localizado cuando el contenido no está disponible en la configuración regional del usuario. |
heroImage |
Imagen de banner opcional en el frente de la tarjeta. Si no hay ninguno, no se mostrará nada. La imagen se mostrará con un 100% del ancho. |
wordMark |
Ya no está disponible. |
enableSmartTap |
Identifica si esta clase admite el Toque inteligente. Los campos |
hexBackgroundColor |
Es el color de fondo de la tarjeta. Si no se establece el color dominante de la imagen de héroe, se utiliza el color dominante del logotipo. El formato es #rrggbb, en el que rrggbb es un triplete hexadecimal RGB, como |
localizedIssuerName |
Cadenas traducidas del nombre emisor del nombre. La longitud máxima recomendada es de 20 caracteres para garantizar que la cadena completa se muestre en pantallas más pequeñas. |
multipleDevicesAndHoldersAllowedStatus |
Identifica si varios usuarios y dispositivos guardarán el mismo objeto que hace referencia a esta clase. |
callbackOptions |
Opciones de devolución de llamada que el usuario final usará para devolver la llamada a la entidad emisora 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. |
securityAnimation |
Información opcional sobre la animación de seguridad. Si se establece esta opción, se renderizará una animación de seguridad en los detalles del pase. |
viewUnlockRequirement |
Consulta las opciones de Requisitos de desbloqueo de la oferta. |
wideTitleImage |
Es la imagen del título ancha de la oferta. Cuando se proporcione, se utilizará en lugar de la imagen de título en la esquina superior izquierda de la vista de tarjetas. |
RedemptionChannel
Enumeradores | |
---|---|
REDEMPTION_CHANNEL_UNSPECIFIED |
|
INSTORE |
|
instore |
Alias heredado de |
ONLINE |
|
online |
Alias heredado de |
BOTH |
|
both |
Alias heredado de |
TEMPORARY_PRICE_REDUCTION |
|
temporaryPriceReduction |
Alias heredado de |
Métodos |
|
---|---|
|
Agrega un mensaje a la clase de oferta a la que hace referencia el ID de clase determinado. |
|
Muestra la clase de oferta con el ID de clase determinado. |
|
Inserta una clase de oferta con el ID y las propiedades especificados. |
|
Muestra una lista de todas las clases de oferta para un ID de entidad emisora determinado. |
|
Actualiza la clase de oferta a la que hace referencia el ID de clase determinado. |
|
Actualiza la clase de oferta a la que hace referencia el ID de clase determinado. |