Registrar productos
Los productos que quiera vender en la aplicación deben:
•estar registrados y disponibles en la tienda de aplicaciones correspondiente (Google, Apple, Windows) y
•estar registrados en el diseño de MobileTogether bajo un único nombre de producto, ya que los distintos identificadores del producto en las diferentes tiendas de aplicaciones se asignan a un solo nombre que hace de identificador del producto en el diseño (imagen siguiente).
Al registrar (o crear) un producto debe proporcionarle un identificador y asignarle un precio (entre otras acciones). Cada tienda de aplicaciones usa un formato distinto para el identificador de los productos (compare los identificadores SKU de la imagen siguiente), por lo que todos esos identificadores se asignan a un único nombre de producto (en la columna Producto del cuadro de diálogo que aparece a continuación) En el diseño MT un producto se identifica con el nombre que se le asigna en este cuadro de diálogo. Cuando se generan desde el diseño las correspondientes aplicaciones para las tiendas de aplicaciones, se usa el identificador SKU adecuado para cada plataforma. Este método de asignación permite administrar todos los procesos de diseño relacionados con un producto de manera unificada en el diseño independientemente de la plataforma.
Para configurar la asignación del nombre identificador-a-producto:
1.En MobileTogether Designer seleccione Proyecto | Productos adquiridos desde la aplicación.
2.En el cuadro de diálogo "Productos adquiridos desde la aplicación" que aparece (imagen anterior) introduzca un nombre para cada uno de los productos que quiere poner a la venta.
3.En las columnas SKU correspondientes introduzca el identificador de producto que asignó al producto al registrarlo en la tienda de aplicaciones correspondiente.
Haga clic en el icono Más para añadir otro producto. Haga clic en el símbolo Eliminar para borrar un producto. Una vez haya introducido los datos para todos los productos que quiere poner a la venta para compras desde la aplicación haga clic en Cerrar.
Consulte también cómo crear un producto para Android desde la aplicación y cómo crear una suscripción en la tienda de Google Play.
Funciones XPath para obtener el nombre y el identificador de un producto
MobileTogether Designer cuenta con dos funciones relacionadas con la asignación de nombres: obtener (en cualquier plataforma) el nombre del producto a partir de su identificador y viceversa. Puede usar estas funciones en cualquier parte y momento del flujo de trabajo.
Obtener el identificador de producto específico de una plataforma a partir de un nombre de producto
La función mt-in-app-purchase-product-to-platform() toma como único argumento un nombre de producto tal y como aparece en el cuadro de diálogo "Productos adquiridos desde la aplicación" (imagen anterior). Esta función devuelve el identificador del producto en la plataforma actual. En simulaciones, la plataforma actual es la del dispositivo de simulación. Por ejemplo:
mt-in-app-purchase-product-to-platform("03-Subscription1M") devuelve "3_Subscription_1M" en dispositivos Android y "com.mycompany.InAppTest.MonthlySubscription" en dispositivos iOS.
Obtener un nombre de producto a partir de un identificador de producto específico de una plataforma.
La función mt-in-app-purchase-platform-to-product() toma como único argumento un identificador de producto tal y como aparece en el cuadro de diálogo "Productos adquiridos desde la aplicación" (imagen anterior). Esta función devuelve el nombre de producto del identificador de producto dado como argumento. En simulaciones, la plataforma actual es la del dispositivo de simulación. Por ejemplo:
mt-in-app-purchase-platform-to-product("3_Subscription_1M") devuelve "03-Subscription1M" en dispositivos Android.
Consulte el apartado Funciones de extensión de MobileTogether para ver una lista completa de las funciones MT y sus descripciones correspondientes.