La acción Consultar compras (imagen siguiente) consulta en la tienda de aplicaciones pertinente todas las compras realizadas desde la cuenta de usuario actual en ese y otros dispositivos. La acción actualiza el elemento Purchases de la fuente de página $MT_IN_APP_PURCHASE.
Los clientes iOS necesitan conectarse al servidor porque la tienda de aplicaciones de Apple solo ofrece un "proceso de validación" del lado servidor. Este proceso de validación suministra una cadena JSON que contiene la información de la compra del usuario actual del dispositivo. El elemento Purchases de $MT_IN_APP_PURCHASE se actualiza con los datos clave de las compras que se devuelven en la cadena JSON. Si quiere usar otros datos de la cadena JSON que no se hayan añadido al elemento Purchases (como la fecha final de una suscripción), puede acceder directamente a la cadena JSON, que se almacena en el atributo $MT_IN_APP_PURCHASE/Root/Purchases/@OriginalJSON (consulte la fuente de página Compras desde la aplicación).
Nota: | los dispositivos iOS que se conectan a la tienda de aplicaciones de Apple mediante un servidor (en vez de directamente) necesitan más tiempo para los pasos y el procesamiento suplementarios que esto requiere. Por eso es importante que considere cuidadosamente en qué parte del flujo de trabajo coloca la acción Consultar compras y cómo afecta eso al rendimiento. |
Nota: | en dispositivos iOS puede usar la acción Restaurar compras para obtener información sobre las compras de un usuario final. |
Nota: | si esta acción es la primera acción Compras desde la aplicación que se añade al diseño, la estructura de la fuente de página $MT_IN_APP_PURCHASE se añade automáticamente a las fuentes de página del diseño. Para ver una descripción de esta fuente de página consulte el apartado Fuente de página Compras desde la aplicación. |
MobileTogether cuenta con distintas funciones de extensión XPath creadas específicamente para usarlas en los diseños de MobileTogether. Algunas de ellas son especialmente útiles para ciertas acciones en concreto. Por ejemplo, mt-available-languages() devuelve los idiomas en que está disponible la solución y se podría usar, por ejemplo, con la acción Cuadro de mensaje. Si alguna función es especialmente relevante para una acción, aparece a continuación. Para ver una lista completa de funciones de extensión y sus descripciones consulte Funciones de extensión de MobileTogether.
mt-client-ip-address()
mt-in-app-purchase-platform-to-product()
mt-in-app-purchase-product-to-platform()
mt-in-app-purchase-service-started()