Altova MobileTogether Designer

Fuente de página Compras desde la aplicación

Inicio Anterior Inicio Siguiente

Las tiendas de aplicaciones almacenan datos sobre los productos que ofrece como compras desde la aplicación y sobre las compras que realizan los usuarios finales.

 

Cuando una compra desde la aplicación necesita estos datos en un dispositivo cliente, los obtiene y descarga desde la tienda de aplicaciones a una fuente de página especial del diseño MT: \$MT_IN_APP_PURCHASE (imagen siguiente). Esta fuente de página se añade automáticamente al diseño la primera vez que se añade una acción Compras desde la aplicación.

MTDInAPPgSrcOview

El elemento Root de la fuente de página contiene dos elementos:

 

Compras contiene datos sobre compras individuales, cada una de las cuales se almacena en un elemento Purchase secundario (véase la estructura de la imagen siguiente). Los atributos de los elementos Purchase corresponden con los puntos de datos de las compras realizadas en las tiendas de aplicaciones. Los puntos de datos reales son distintos (en número y nombre) según la tienda, pero todos ellos están asignados a los atributos del elemento Purchase. Esto permite que el diseño haga referencia a un conjunto de puntos de datos abstractos que se pueden usar en todas las plataformas. Este es un ejemplo de cómo se usa el elemento Purchase: La acción Consultar compras obtiene datos de una o más compras y coloca los datos de cada compra en un elemento Purchase diferente (imagen siguiente izquierda).

Productos contiene datos sobre los productos que están disponibles para las compras desde la aplicación. Los datos de cada producto se almacenan en un elemento Product secundario. Tal y como ocurre con las compras, aunque los elementos de datos reales de un producto son distintos según la tienda, esos datos se almacenan en un único conjunto de atributos del elemento Product. Este es un ejemplo de cómo se usa el elemento Product: la acción Consultar productos disponibles devuelve datos sobre los productos de la consulta y coloca los resultados de cada compra en un elemento Product distinto (imagen siguiente derecha).

Clic para expandir/contraer     Clic para expandir/contraer

Tenga en cuenta que:

 

SKU_ID es un atributo del elemento Product, pero también un elemento secundario del elemento Purchase.

Los datos sobre las compras que envían las tiendas de aplicaciones suelen ser una cadena JSON. MobileTogether obtiene los puntos de datos clave de estos datos sobre las compras y los guarda en los atributos de un elemento Purchase por cada compra. En Android y Windows, la cadena JSON original que contiene los datos se almacena en un atributo @OriginalJSON del elemento Purchase, mientras que en los sistemas iOS esta cadena original se almacena como atributo del elemento Purchases. El motivo es que la tienda de aplicaciones de Apple devuelve a la vez los datos de todas las compras del usuario final dado, en lugar de los datos de cada compra por separado (véase la descripción de la acción Restaurar compras). Para ver una descripción de cómo consultar compras en las tiendas de aplicaciones de Google y Windows consulte el apartado Consultar compras.

 

© 2017-2023 Altova GmbH