> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Notas de la versión de PlayFab de 2015

> Notas de la versión del SDK de PlayFab Services de 2015, que abarcan las versiones del SDK, los nuevos puntos de conexión de API, las correcciones de errores y las actualizaciones de plataforma de las versiones de ese año.

## 151221

Fecha: 2015-12-20

### Cambios específicos de JavaSDK

* [JavaSDK](https://github.com/PlayFab/JavaSDK)

  * El advertisingId de Google ahora se obtiene automáticamente de forma adecuada cuando es necesario.

### Cambios específicos de NodeSDK

* [NodeSDK](https://github.com/PlayFab/NodeSDK)

  * La versión 0.7.151210 se ha corregido con una revisión menor de errores.

## 151210

Fecha: 2015-12-08

### Cambios de API

* API renovadas para **PlayerStatistic**.
* Autenticación de XBOX.
* Autenticación de PS4™.
* Mejoras menores en la documentación.
* [SDKGenerator](https://github.com/PlayFab/SDKGenerator) renovado, limpieza de código en el generador y en todos los SDK, mejor separación de SDK de cliente y servidor.
* Nuevas pruebas automatizadas en todos los SDK para características futuras.

"PS4" es una marca comercial o marca comercial registrada de Sony Interactive Entertainment Inc.

### Cambios específicos de WindowsSDK/C++/Cocos2d-xSDK

* WindowsSDK/C++/[Cocos2d-xSDK](https://github.com/PlayFab/Cocos2d-xSDK)

  * La estructura del SDK ha cambiado. Los usuarios que actualicen desde una versión anterior tendrán que hacer un poco más de trabajo de lo habitual.

### Cambios específicos de UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * El **advertisingId de Google** y el IDFA de iOS se obtendrán automáticamente de forma adecuada en la próxima versión.

### Revisión específica (11 de diciembre de 2015)

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * El **advertisingId de Google** y el IDFA de iOS ahora se obtienen automáticamente de forma adecuada cuando es necesario.

## 151130

Fecha: 2015-11-29

### Cambios de API

* `LoginWithGameCenter`: se había publicado anteriormente y ahora se hace visible.
* `GetLeaderboardAroundUser`: se han corregido algunos problemas al devolver el número correcto de resultados.
* `GetFriendLeaderboardAroundUser`: nuevo método de API que actúa como `GetLeaderboardAroundUser`, salvo que restringe los resultados de la tabla de clasificación a la lista de amigos del jugador actual.
* **Inicio de sesión general**: se devuelven nuevos datos en todos los resultados de inicio de sesión. El trabajo para exponer los nuevos datos aún está en fase de prototipo y todavía no es totalmente funcional. ¡Permanezca atento!

## 151123

Fecha: 2015-11-22

### Cambios de API

* Se ha mejorado el mensaje de error de respuesta de Steam.
* Se han actualizado los sistemas de pruebas automatizadas para los SDK.
* Actualizaciones menores de la documentación.

### Cambios específicos de ActionScriptSDK

* [ActionScriptSDK](https://github.com/PlayFab/ActionScriptSDK)

  * Se ha corregido un pequeño error tipográfico en la salida de depuración de pruebas.

### Cambios específicos de Cocos2d-xSDK

* [Cocos2d-xSDK](https://github.com/PlayFab/Cocos2d-xSDK)

  * El proyecto de ejemplo se compila con una versión más reciente de cocos. 3.7 -> 3.8.1.

### Cambios específicos de JavaSDK

* [JavaSDK](https://github.com/PlayFab/JavaSDK)
  * Se ha reorganizado la estructura de archivos para que sea más estándar en la web.
  * Se ha agregado un proyecto de ejemplo de AndroidStudio solo de cliente.
  * Cambios menores para confirmar que este ejemplo se compila y funciona.
  * Alguna personalización de los archivos Client/Server/Combo para ajustarse mejor a cada propósito, sin variables ni funciones adicionales.
  * Limpieza general.

### Cambios específicos de PostmanCollection

* [PostmanCollection](https://github.com/PlayFab/PostmanCollection)
  * Corrección de problemas de autenticación de servidor y administrador.

### Cambios específicos de UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)

  * Limpieza del manifiesto en el complemento de Android.

## 151116

Fecha: 2015-11-15

### Cambios de API

* Actualizaciones de la documentación.
* El formato de la numeración de versiones ha cambiado ligeramente.

### Cambios específicos de PostmanCollection

* [PostmanCollection](https://github.com/PlayFab/PostmanCollection)

  * Versión inicial de la colección con versiones de Postman.

## 151109

Fecha: 2015-11-08

### Cambios de API

* Algunos límites de uso de datos se aplican mejor y se notifican mejor cuando se superan.
* Cambios menores en la documentación.
* Nueva `API-RedeemCouponRequest:`
* [Documentación de la API RedeemCoupon](xref:titleid.playfabapi.com.server.playeritemmanagement.redeemcoupon)
* Corrección del problema por el que los identificadores de artículos de Steam debían ser cadenas numéricas.
* Notificación de errores mejorada para productos de OpenGraph.
* Se han agregado utilidades de solicitud de terceros para hacer seguimiento de las tasas de error y los tiempos de respuesta de API de terceros como Google Play y Facebook.

### Cambios específicos de WindowsSDK

* `UserData`, `CharacterData`, `ItemCustomData`, `SharedGroupData` y las variantes de solo lectura y solo servidor ahora se pueden eliminar mediante el campo `KeysToRemove` en los objetos de solicitud de actualización de datos.

## 151026

Fecha: 2015-10-25

### Cambios de API

* Muchas mejoras internas, pero ninguna de cara al público.
* **API\_Specs** contiene más información que se puede usar para generar documentación y ejemplos más completos en el futuro.
* Se ha acelerado considerablemente la concesión de grandes conjuntos de artículos.

## 151019

Fecha: 2015-10-18

### Cambios de API

* Se han actualizado varias descripciones de API.
* Se han actualizado varios vínculos `SeeAlso`.
* El error de transacción `FailedByUber` ha quedado en desuso y
* el error de transacción `FailedByPlayFab` lo reemplaza.
* Administración de estudios mejorada en Game Manager.
* Se han agregado contadores de métricas en tiempo real para las tasas, los tamaños y los tiempos de las llamadas de API.

### Cambios específicos de UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Se elimina la compatibilidad con Unity 4.x. Todas las actualizaciones futuras solo serán compatibles con Unity 5.x o superior: [blog de Unity](https://blogs.unity3d.com/2015/09/16/unity-patch-release-plan/).
  * Limpieza de archivos que ya no deberían existir en el SDK de cliente.
  * Limpieza de las opciones del menú desplegable del editor y corrección de los vínculos de documentación.
  * Primera versión de ejemplos detallados de uso de la API de PlayFab. No están pulidos para su publicación general, pero a los usuarios con experiencia puede interesarles ver una versión temprana.
  * Se ha actualizado el complemento GCM de Android para mejorar la facilidad de uso:
    * Se han agregado comentarios donde corresponde.
    * Se han cambiado los nombres de las variables para reflejar mejor su uso.
  * Funcionalidad:
    * Se ha corregido un problema que provocaba una referencia nula cuando no se creaba la instancia correctamente.
    * Se ha corregido un problema que ocultaba los métodos públicos al compilar para el destino Android.

## 151012

Fecha: 2015-10-11

### Cambios de API

* Se ha eliminado la posibilidad de eliminar definiciones de moneda virtual en Game Manager para que coincida con las API.
* Se ha agregado código de back-end para admitir incrementos y decrementos atómicos.
* Se han cambiado las versiones de datos personalizados para que usen los nuevos incrementos atómicos.
* Se ha corregido el problema por el que la moneda virtual del usuario se desbordaba si superaba el máximo de Int32. Ahora la moneda virtual está limitada al máximo de Int32.
* Se ha agregado compatibilidad con nombres de moneda virtual con distinción entre mayúsculas y minúsculas para evitar un problema poco frecuente.

## 151005

Fecha: 2015-10-04

### Cambios de API

* Se ha corregido el problema de PSN™ que no usaba correctamente los proxies.
* Se ha agregado la administración del inventario de personajes a Game Manager.

"PSN" es una marca comercial o marca comercial registrada de Sony Interactive Entertainment Inc.

## 150928

Fecha: 2015-09-27

### Cambios de API

* **API de cliente/servidor**: `GetCharacterInventory` puede devolver un nuevo tipo de error: `CharacterNotFound`.
* **API de administración**: `RevokeInventoryItemRequest` puede operar sobre un inventario de personaje proporcionando un identificador de personaje en la solicitud.
* **Todas**: actualizaciones muy menores de la documentación de API.
* Omisión de la caché cuando las llamadas a la API `GetUserData` especifican claves de filtrado.
* Se ha agregado un identificador de personaje opcional a las llamadas de API de revocación de artículos.
* Se ha corregido que las llamadas de datos con versiones devolvieran null en lugar de vacío.
* Se han cambiado las API para restringir los nombres de moneda virtual a 2 caracteres.

### Cambios específicos de ActionScriptSDK

* [ActionScriptSDK](https://github.com/PlayFab/ActionScriptSDK)

  * Versión inicial del SDK con versiones de ActionScript.

### Cambios específicos de Cocos2d-xSDK

* [Cocos2d-xSDK](https://github.com/PlayFab/Cocos2d-xSDK)

  * Se ha agregado una prueba de CloudScript.

### Cambios específicos de CSharpSDK

* [CSharpSDK](https://github.com/PlayFab/CSharpSDK)
  * Actualizaciones menores del marco de pruebas unitarias.
  * Se ha agregado una prueba de CloudScript.

### Cambios específicos de JavaSDK

* [JavaSDK](https://github.com/PlayFab/JavaSDK)

  * Correcciones de CloudScript; se ha agregado una prueba JUnit de CloudScript.
  * Mejor notificación de errores para llamadas de API incorrectas o con error.

### Cambios específicos de UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Actualizaciones menores del marco de pruebas unitarias.
  * Se ha agregado una prueba de CloudScript.
  * Correcciones de las notificaciones push de Android.

### Cambios específicos de WindowsSDK/C++

* Se ha agregado una prueba de CloudScript.

## 150921

Fecha: 2015-09-20

### Cambios de API

* **Todas las API**: cambios menores en la documentación de funciones.
* **Todas las API**: CatalogItem obtiene un parámetro opcional vinculado a las compras de Facebook.
* **API de cliente y servidor**: los tiempos de recarga de moneda virtual se agregan a `GetCharacterInventoryResult`.
* **API de cliente**: `LinkFacebookAccountRequest` obtiene un parámetro opcional para invalidar las conexiones antiguas.
* **API de cliente**: se corrigen los parámetros de `LinkKongregateAccountRequest` y `LoginWithKongregateRequest`.
* Se ha eliminado la `[a-zA-Z0-9] regex` para los nombres de personajes.
* Se ha mejorado el control interno de errores para evitar devolver errores de servidor poco útiles.
* Se han agregado pruebas para comprobar que las API de CDN funcionan según lo descrito.
* Se ha cambiado la API `AddFriend` para evitar que pueda agregarse a sí mismo como amigo.
* Se ha corregido el problema por el que la API de servidor `AddFriend` siempre devolvía un error.
* Se ha actualizado el código interno de notificaciones push para notificar mejores errores desde el servicio push remoto.
* Se han corregido los recuentos de errores en el informe de uso de API, que no notificaba algunos errores en el resumen pero sí los mostraba en los detalles.
* Se ha agregado limitación de velocidad a CloudScript y la posibilidad de que las llamadas de CloudScript -> API de PlayFab omitan el limitador de velocidad

## 150908

Fecha: 2015-09-07

### Cambios de API

* Algunas API devolvían un error `UserisNotValid`; este error se ha renombrado a `AccountNotFound`.
* Mejor integración para hacer coincidir identificadores de PlayFab e identificadores de Facebook, y asociarlos a la misma cuenta.
* Las API de servidor ahora definen la API de cliente `GetTitleNews`.
* Los errores `Feature not configured` se han separado en errores más específicos, como `Facebook not configured`.
* Errores mejorados en torno a las excepciones de la API de Paypal.
* Se han corregido problemas con la creación de cupones.

### Cambios específicos de UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Se han corregido algunos problemas de compilación de IOS.
  * Ligeras mejoras en la documentación.
  * Correcciones y actualizaciones de GCM de Android.

## 150901

Fecha: 2015-08-31

### Cambios de API

* **Nueva API de cliente**:

  * `ListUsersCharacters`
  * `ConsumeItemRequest` acepta un parámetro `CharacterId` opcional.
  * `PurchaseItemRequest` acepta un parámetro `CharacterId` opcional.
  * `UnlockContainerItemRequest` acepta un parámetro `CharacterId` opcional.
  * `PurchaseItem` ahora puede devolver un nuevo tipo de error, `CharacterNotFound`, cuando se proporciona un `CharacterId`.
  * Documentación de la función `UnlockContainerItem` actualizada.
  * **Cliente y servidor**:  el parámetro `PlayFabId` de `GetCharacterInventoryRequest` ahora es opcional.
  * Se ha agregado el seguimiento del proveedor de identidad en el historial de inicios de sesión.

### Cambios específicos de UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Nuevos archivos meta

### Cambios específicos de Cocos2d-xSDK

* [Cocos2d-xSDK](https://github.com/PlayFab/Cocos2d-xSDK)
  * El proyecto de Android ahora debería compilarse.
  * El proyecto de Android usa de forma predeterminada el procesador x86, pero se puede cambiar fácilmente a armeabi u otros procesadores en **Application.mk**.

### Cambios específicos de WindowsSDK

* Se ha deshabilitado la compresión porque estaba dando problemas.

### Cambios específicos de JavaScriptSDK

* [JavaScriptSDK](https://github.com/PlayFab/JavaScriptSDK)

  * Renovado por completo. *No es compatible con versiones anteriores*, así que tenga cuidado.

## 150824

Fecha: 2015-08-23

### Cambios de API

* Se han actualizado algunas descripciones de la documentación de API.
* `GetUserInventoryResult` contiene nuevos parámetros opcionales: `PlayFabId`, `CharacterId`.
* `GetCharacterStatisticsResult` contiene nuevos parámetros opcionales: `PlayFabId`, `CharacterId`.
* Al llamar a `GetTitleData`, se devuelven todos los datos del título en lugar de ninguno cuando no se proporcionan claves de filtro.
* Se ha refactorizado el código en torno al inicio de sesión y los pagos de Facebook para unificar las llamadas de API a Facebook.
* Se ha agregado la API `GetAllUsersCharacters`.

### Cambios específicos de UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * La devolución de llamada de error contiene mejor información si intenta realizar llamadas de API sin acceso a Internet.

### Cambios específicos de WindowsSDK

* La compilación para Android ya no genera errores (pero todavía no funciona al ejecutarse).

## 150817 iOS

Fecha: 2015-08-16

### Cambios de API

* Se ha corregido el problema por el que las API de administración de CloudScript devolvían códigos de error inadecuados.
* Se ha agregado compatibilidad con la autenticación mediante identificador personalizado.
* Se ha corregido el error de servidor al conceder artículos que incluían una tabla de botín eliminada antes de que agregáramos la validación de tablas de botín.
* Se ha reconstruido internamente el código en torno a la validación de recibos de iTunes y Google Play.
* Se ha mejorado el control de JSON no válido en las solicitudes de API.
* Se ha corregido el problema causado por apilar por encima del máximo de Int32 (ahora las pilas están limitadas al máximo de Int32).

### Cambios específicos del SDK

* Versión inicial de los SDK con versiones.

## 150810

Fecha: 2015-08-09

### Cambios de API

* Se ha agregado configuración entre dominios para las API.
* Se ha agregado la base para nuevos servicios de supervisión de títulos.
* Se ha agregado la clave de API de Kongregate al editor de claves secretas del título en Game Manager.
* Se ha actualizado el generador de SDK para tener en cuenta interfaces y herencia.
* Se ha corregido la carga y descarga de JSON de tablas de botín en Game Manager.
* Se ha agregado cobertura de pruebas unitarias al generador de documentación.
* Se ha agregado el reintento de la validación de recibos de iTunes cuando se produce un error web.
* Se ha agregado compatibilidad con los pagos de Facebook.
* Se ha agregado un servicio de conversión de moneda.

## 150727

Fecha: 2015-07-26

### Cambios de API

* Se ha mejorado el generador de números aleatorios usado para generar identificadores.
* Se ha agregado la captura de errores de decodificación de **Base64** al validar recibos de Google Play.

## 150720

Fecha: 2015-07-19

### Cambios de API

* Se ha agregado compatibilidad con el proveedor de pagos PayPal para las compras.
* Se ha eliminado `CatalogVersion` de la llamada de API `GetUserInventory`.
* Se han agregado las API de autenticación de Kongragate.

## 150713

Fecha: 2015-07-12

### Cambios de API

* Se han agregado entradas de registro de auditoría al terminar juegos y salas desde Game Manager.
* Se ha corregido el problema por el que el índice de la tienda no se actualizaba cuando se modificaba una tienda.
* Se ha agregado una utilidad interna para migrar un estudio entre publicadores.
* Se ha agregado un conmutador para permitir ver características beta en el sitio de documentación.
* Se ha actualizado el informe de retención para generar cohortes por semana natural.
* Se han agregado identificadores de PlayFab al informe Top Spenders en lugar de solo los nombres de usuario.
* Se ha corregido el registro de auditoría de Game Manager para mostrar el nombre para mostrar o el correo electrónico del usuario.
* Se han agregado editores de datos de título de usuario a Game Manager.

## 150706

Fecha: 2015-07-05

### Cambios de API

* Se han corregido errores en las API que usaban matrices de cadenas, cuando el cliente pasaba valores nulos o vacíos para una lista de identificadores de PlayFab.

## 150629

Fecha: 2015-06-28

### Cambios de API

* Se ha agregado la posibilidad de marcar API como beta.
* Se ha corregido el problema por el que el apilamiento no siempre se realizaba correctamente.


## Related topics

- [Notas de la versión de PlayFab 2020](/es/services/playfab/release-notes/2020.md)
- [Notas de la versión de PlayFab 2021](/es/services/playfab/release-notes/2021.md)
- [Notas de la versión de PlayFab 2022](/es/services/playfab/release-notes/2022.md)
- [Notas de la versión del SDK de C/C++ de PlayFab Services](/es/services/playfab/release-notes/playfab-c/index.md)
- [Notas de la versión de PlayFab 2018](/es/services/playfab/release-notes/2018.md)
