Skip to main content
Las características y servicios relacionados con el comercio disponibles en el GDK permiten varios modelos de monetización y la capacidad de una integración profunda de los servicios back-end con esas opciones de comercio. En este documento se proporciona una información general de estos sistemas y opciones, que se tratan con más detalle en la sección Comercio de la documentación del GDK.

Características del lado cliente

El GDK permite a los juegos implementar varios tipos de complementos dentro del juego y tipos de productos, como consumibles, duraderos (contenido descargable), suscripciones, agrupaciones (bundles) y versiones de prueba. El conjunto de API de XStore proporciona la funcionalidad necesaria para consultar, anunciar y administrar estos productos desde el lado cliente. Para ver un ejemplo de una tienda dentro del juego completamente funcional, consulte el ejemplo In-Game Store del GDK. Los siguientes artículos de la sección Aspectos básicos tratan estas API y escenarios:

Características del lado servidor

Los servicios de Microsoft Store que respaldan las API del lado cliente y permiten llamadas de servicio a servicio se dividen en los servicios siguientes:
  • Collections: proporciona información sobre qué productos posee el usuario o a cuáles tiene derecho, y completa productos consumibles. También se puede usar para detectar el estado de la suscripción a Game Pass para asociados autorizados.
  • Clawback: permite a los servicios de asociados detectar y administrar los reembolsos emitidos a los usuarios por consumibles ya completados.
  • Purchase: permite a los servicios de asociados agregar artículos gratuitos a la cuenta del usuario.
  • Recurrence: proporciona información detallada sobre las suscripciones de un usuario y permite a los servicios de asociados administrar esas suscripciones en nombre del usuario.

Autenticación con los servicios de Microsoft Store

Para obtener información detallada sobre cómo autenticar su servicio con los servicios de Microsoft Store, consulte Solicitud de un User Store ID para la autenticación de servicio a servicio.
Si está familiarizado con la autenticación con tokens X, el servicio Collections sí admite tokens X.
Sin embargo, otros servicios de Microsoft Store no lo hacen. Debido a las valiosas características que ofrecen los demás servicios, ahora recomendamos que los asociados hagan la transición de sus flujos de autenticación de servidor a servidor al flujo de Microsoft Entra ID y UserStoreId. Para ayudar a simplificar el flujo de autenticación y las llamadas a los servicios de Microsoft Store, revise el proyecto y el ejemplo Microsoft.StoreServices en GitHub. La biblioteca Microsoft.StoreServices ayuda a administrar las claves de autenticación y proporciona API contenedoras para llamar a los servicios de Microsoft Store para administrar productos. El proyecto de ejemplo destaca cómo un servicio puede usar la biblioteca Microsoft.StoreServices, lógica de ejemplo para administrar productos consumibles, conciliar compras reembolsadas, renovar credenciales expiradas y mucho más. Con el ejemplo se incluye una guía de configuración paso a paso para configurar el servicio de ejemplo en su PC o a través de Azure.

Información clave para los desarrolladores que usaron el XDK

Si está familiarizado con los sistemas de comercio del XDK, las definiciones siguientes deberían ayudarle a saber cómo se denominan los servicios equivalentes del GDK
  • Inventory Service: la funcionalidad del servicio Inventory del XDK (consultar la propiedad, completar consumibles, etc.) ahora la gestiona el servicio Collections. Esto incluye todos los escenarios de servidor a servidor para validar la propiedad y las cantidades de consumibles. Aunque los tokens X usados para Inventory funcionan para llamar a Collections, se recomienda que los asociados pasen al flujo de autenticación con tokens de Microsoft Entra ID y User Store ID para usar la funcionalidad ampliada de los servicios de Microsoft Store.
    Ejemplo: https://collections.mp.microsoft.com/v8.0/collections/b2bLicensePreview
  • Inventory Client APIs: toda la funcionalidad del lado cliente relacionada con la consulta de la propiedad de artículos ahora se gestiona a través de las API de XStore.
    Ejemplo: XStoreQueryEntitledProductsAsync devuelve los artículos que el usuario actual tiene derecho a usar en ese momento.
  • Catalog Browse APIs: toda la funcionalidad del lado cliente relacionada con la consulta de los productos disponibles para comprar dentro del juego ahora se gestiona a través de las API de XStore. No hay ninguna opción de servidor a servidor para consultar los productos disponibles para vender dentro del título.
    Ejemplo: XStoreQueryAssociatedProductsAsync devuelve los productos que se pueden vender como parte de una tienda dentro del juego.
  • Trials and Licenses: toda la funcionalidad del lado cliente relacionada con las licencias de prueba ahora forma parte de las API de XStore. Ejemplo: XStoreQueryGameLicenseAsync devuelve la información de licencia del juego actual, incluida cualquier información de licencia de prueba. Para poder validar una licencia del lado cliente en su propio servicio, consulte Uso de tokens de licencia para validar las licencias en sus servicios.

Documentación de referencia de la API

Consulte también

Configuración inicial en Partner Center Operaciones básicas de la Store Administración de productos desde su servicio Consideraciones específicas de PC Referencia de la API de XStore
Última modificación el 28 de agosto de 2026