Skip to main content
Economy v2 ya está disponible con carácter general. Para obtener soporte técnico y enviar comentarios, vaya al foro de PlayFab.
Esta guía de inicio rápido le permitirá poner en marcha la validación de recibos en Microsoft Store (Windows 10/11, XBOX, Android).

Requisitos previos

La guía de inicio rápido de PlayFab Economy v2 le dejará todo configurado y listo para realizar la validación de recibos.

Validación de recibos del marketplace de Microsoft Store

Para usar la API de canje, empiece por configurar los identificadores de producto y los precios en el marketplace que use (Apple Store, Steam, Google Play, etc.). Inicialmente, todos los productos son anónimos: entradas digitales que el jugador puede comprar, pero que no tienen ningún significado en PlayFab. Para dar significado a esas entradas, necesitamos reflejarlas en el catálogo de PlayFab. Al reflejarlas, esas entidades anónimas se convertirán en paquetes de catálogo. Cuando llame a RedeemMicrosoftStoreInventoryItems en el nuevo servicio, buscamos un paquete coincidente en el catálogo para concederlo al inventario virtual del jugador de entidad. Cada paquete se puede vincular a uno o varios productos de marketplaces asociados agregándole un AlternateId. El AlternateId es el vínculo entre PlayFab y cualquier mercado de compras dentro de la aplicación (IAP) externo. Cuando el título llama a Redeem para una entidad de jugador determinada, pasamos este identificador al mercado de IAP para su comprobación. El flujo general es el siguiente:
  1. Cree una (o varias) ofertas del mundo real en Microsoft Store
  2. Rellene los complementos en PlayFab con los permisos de llamada al mercado de IAP y cree los paquetes correspondientes en PlayFab que se vinculen a las ofertas que creó
  3. Llame a RedeemMicrosoftStoreInventoryItems
A diferencia de las versiones anteriores de PlayFab, en el nuevo sistema solo crea una oferta de paquete y, a continuación, agrega cada SKU de mercado que deba referenciarse a la lista de AlternateId. No es necesario crear un artículo nuevo para cada mercado de IAP.

Paso 1: Configuración de la integración con el marketplace

Debe configurar cada integración con un mercado de IAP en GameManager, en la sección Add-ons, para permitir que PlayFab llame al mercado en nombre del título.

Paso 2: Creación de un paquete para la validación de recibos

Puede crear un paquete desde GameManager o llamando a CreateDraftItem. Como mínimo, un paquete requiere un título, una descripción y artículos. En GameManager, puede vincular las entradas del marketplace mediante la sección Marketplace Mapping. Si crea el paquete mediante la API, debe agregar las asignaciones del marketplace de IAP en la sección alternateIds de un paquete. Las enumeraciones de marketplace son específicas y distinguen mayúsculas de minúsculas; debe usar uno de los siguientes complementos:
  • Apple = “AppleAppStore”
  • Google Play = “GooglePlay”
  • Nintendo = “NintendoEShop”
  • Microsoft = “MicrosoftStore”
  • PlayStation = “PlayStationStore”
  • Steam = “Steam”

Paso 3: Llamada a Redeem desde el juego

El juego llama a la API RedeemMicrosoftStoreInventoryItems con los detalles de la entidad y del recibo para “canjear” la oferta del mundo real y rellenar el inventario de entidad correspondiente. Debe proporcionar algunos elementos en la llamada para que funcione correctamente:
  • Obligatorio en el encabezado de la solicitud
    • X-EntityToken: el token que identifica de forma única una entidad de PlayFab
    • Content-Type: Application/Json
  • Obligatorio en el cuerpo de la solicitud
    • CollectionsIdKey
Cada mercado de IAP tiene requisitos ligeramente distintos para realizar estas llamadas. Por ejemplo, para las compras de Apple y GooglePlay, debe adjuntar un recibo del marketplace. Cuando se inicie el cliente del juego, inicie primero una llamada Redeem de PlayFab para el marketplace. Las llamadas de canje permiten a PlayFab sincronizarse con cualquier posible compra que se haya producido sin conexión o fuera del alcance del juego. El juego debe usar estas llamadas siempre que se produzca una compra en el juego de una oferta del marketplace. Redeem garantizará que la moneda del inventario de la entidad de jugador se rellene después de llamar al punto de conexión de Redeem.

Parte 4: Compra de un artículo

Game Manager

Puede comprobar que los artículos o las monedas existen en las vistas individuales de jugador. En GameManager, seleccione Players y vaya a una entidad de jugador individual. Use las pestañas de inventario para ver y actualizar lo que posee ese jugador de entidad.

API

En el juego, inicie sesión como un jugador al que se le haya concedido moneda virtual. Llame a SearchItems para usar un itemId de catálogo publicado anteriormente. Llame a PurchaseInventoryItems con el itemId del artículo de catálogo y el identificador de la moneda virtual concedida. Por último, llame a GetInventoryItems y vea el resultado de ese método.
Puede obtener más información sobre la monetización en la plataforma de Microsoft aquí.
Última modificación el 28 de agosto de 2026