> ## Documentation Index
> Fetch the complete documentation index at: https://docs.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 de PlayFab de 2015.

## 151221

Fecha: 2015-12-20

### Cambios específicos de JavaSDK

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

  * Ahora el advertisingId de Google se obtiene automáticamente de la forma adecuada cuando es necesario.

### Cambios específicos de NodeSDK

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

  * Se aplicó una revisión a la versión 0.7.151210 con una corrección de errores menor.

## 151210

Fecha: 2015-12-08

### Cambios en la API

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

"PS4" es una marca registrada o marca comercial 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 algo 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 la forma adecuada en la próxima versión.

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

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

## 151130

Fecha: 2015-11-29

### Cambios en la API

* `LoginWithGameCenter`: se publicó anteriormente y ahora deja de estar oculto.
* `GetLeaderboardAroundUser`: se corrigieron algunos problemas con la devolución del número correcto de resultados.
* `GetFriendLeaderboardAroundUser`: nuevo método de API que funciona como `GetLeaderboardAroundUser`, salvo que restringe los resultados del marcador a la lista de amigos del jugador actual.
* **Inicio de sesión general**: se devuelven datos nuevos en todos los resultados de inicio de sesión. El trabajo para exponer los nuevos datos todavía está en fase de prototipo y aún no es totalmente funcional. ¡Permanezca atento!

## 151123

Fecha: 2015-11-22

### Cambios en la API

* Se mejoró la respuesta del mensaje de error de Steam.
* Se actualizaron 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 corrigió un error tipográfico menor 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 reorganizó la estructura de archivos para que se ajuste mejor a los estándares web.
  * Se agregó un proyecto de ejemplo de AndroidStudio solo para cliente.
  * Cambios menores para confirmar que este ejemplo se compila y funciona.
  * Cierta personalización de los archivos Client/Server/Combo para que se ajusten 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 en la API

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

### Cambios específicos de PostmanCollection

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

  * Versión inicial de Postman Versioned Collection.

## 151109

Fecha: 2015-11-08

### Cambios en la 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)
* Se corrigió un problema por el que los identificadores de artículos de Steam debían ser cadenas numéricas.
* Se mejoró la notificación de errores para los productos de OpenGraph.
* Se agregaron utilidades de solicitudes de terceros para realizar el 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 sus variantes de solo lectura y solo servidor ahora se pueden eliminar mediante el campo `KeysToRemove` de los objetos Data-Update Request.

## 151026

Fecha: 2015-10-25

### Cambios en la API

* Numerosas mejoras internas, pero ninguna es visible públicamente.
* **API\_Specs** contiene más información que se puede usar para generar documentación y ejemplos más completos en el futuro.
* Se aceleró considerablemente la concesión de grandes conjuntos de artículos.

## 151019

Fecha: 2015-10-18

### Cambios en la API

* Se actualizaron varias descripciones de API.
* Se actualizaron varios vínculos `SeeAlso`.
* El error de transacción `FailedByUber` está en desuso, y
* El error de transacción `FailedByPlayFab` lo reemplaza.
* Se mejoró la administración de estudios en Game Manager.
* Se agregaron contadores de métricas en tiempo real para las tasas, los tamaños y los tiempos de las llamadas a la API.

### Cambios específicos de UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Se quitó la compatibilidad con Unity 4.x. Todas las actualizaciones futuras solo serán compatibles con Unity 5.x o posterior: [Unity Blog](https://blogs.unity3d.com/2015/09/16/unity-patch-release-plan/).
  * Limpieza de archivos que ya no deberían existir en el Client-SDK.
  * Limpieza de las opciones desplegables 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 una versión general, pero es posible que a los usuarios experimentados les interese consultar una versión temprana.
  * Se actualizó el complemento GCM de Android para mejorar la facilidad de uso:
    * Se agregaron comentarios donde corresponde.
    * Se cambió el nombre de las variables para reflejar mejor su uso.
  * Funcionalidad:
    * Se corrigió un problema que provocaba una referencia nula cuando no se creaba correctamente una instancia.
    * Se corrigió un problema que ocultaba los métodos públicos al compilar para el destino Android.

## 151012

Fecha: 2015-10-11

### Cambios en la API

* Se quitó la posibilidad de eliminar definiciones de VC en Game Manager para que coincida con las API.
* Se agregó código de back-end para admitir incrementos y decrementos atómicos.
* Se cambiaron las versiones de datos personalizados para usar los nuevos incrementos atómicos.
* Se corrigió un problema por el que la VC de un usuario se desbordaba al superar el máximo de Int32. Ahora la VC está limitada al máximo de Int32.
* Se agregó compatibilidad con nombres de VC que distinguen mayúsculas de minúsculas para evitar un problema poco frecuente.

## 151005

Fecha: 2015-10-04

### Cambios en la API

* Se corrigió un problema de PSN™ por el que no se usaban correctamente los servidores proxy.
* Se agregó la administración del inventario de personajes a Game Manager.

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

## 150928

Fecha: 2015-09-27

### Cambios en la API

* **Client/Server-API**: `GetCharacterInventory` puede devolver un nuevo tipo de error: `CharacterNotFound`.
* **Admin-API**: `RevokeInventoryItemRequest` puede operar en un inventario de personaje si se proporciona un Character ID en la solicitud.
* **Todas**: actualizaciones muy menores de la documentación de la API.
* Se omite la caché cuando las llamadas a la API `GetUserData` especifican claves de filtrado.
* Se agregó un Character ID opcional a las llamadas a la API de revocación de artículos.
* Se corrigió que las llamadas de datos con versión devolvieran null en lugar de vacío.
* Se cambiaron 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 de ActionScript Versioned SDK.

### Cambios específicos de Cocos2d-xSDK

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

  * Se agregó una prueba de CloudScript.

### Cambios específicos de CSharpSDK

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

### Cambios específicos de JavaSDK

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

  * Correcciones de CloudScript; se agregó una prueba JUnit de CloudScript.
  * Mejor notificación de errores para llamadas a la API incorrectas o con errores.

### Cambios específicos de UnitySDK

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

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

* Se agregó una prueba de CloudScript.

## 150921

Fecha: 2015-09-20

### Cambios en la 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.
* **Client API y Server API**: se agregan los tiempos de recarga de VC a `GetCharacterInventoryResult`.
* **Client API**: `LinkFacebookAccountRequest` obtiene un parámetro opcional para invalidar las conexiones antiguas.
* **Client API**: se corrigieron los parámetros de `LinkKongregateAccountRequest` y `LoginWithKongregateRequest`.
* Se quitó `[a-zA-Z0-9] regex` para los nombres de personajes.
* Se mejoró el control interno de errores para evitar devolver errores del servidor poco útiles.
* Se agregaron pruebas para comprobar que las API de CDN funcionan según lo descrito.
* Se cambió la API `AddFriend` para impedir que se agregue a uno mismo como amigo.
* Se corrigió un problema por el que la API de servidor `AddFriend` siempre devolvía un error.
* Se actualizó el código interno de notificaciones push para notificar mejores errores del servicio push remoto.
* Se corrigieron los recuentos de errores del informe de uso de la API, que no notificaba algunos errores en el resumen, pero sí los mostraba en los detalles.
* Se agregó 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 en la API

* Algunas API devolvían un error `UserisNotValid`; se cambió el nombre de este error a `AccountNotFound`.
* Mejor integración para hacer coincidir los identificadores de PlayFab y de Facebook, y asociarlos a la misma cuenta.
* Las Server API ahora definen la API de cliente `GetTitleNews`.
* Los errores `Feature not configured` se separaron en errores más específicos, como `Facebook not configured`.
* Se mejoraron los errores relacionados con las excepciones de la API de Paypal.
* Se corrigieron problemas con la creación de cupones.

### Cambios específicos de UnitySDK

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

## 150901

Fecha: 2015-08-31

### Cambios en la API

* **Nueva Client API**:

  * `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`.
  * Se actualizó la documentación de la función `UnlockContainerItem`.
  * **Client y Server**: el parámetro `PlayFabId` de `GetCharacterInventoryRequest` ahora es opcional.
  * Se agregó el seguimiento del proveedor de identidades 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)
  * Ahora el proyecto de Android 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 deshabilitó la compresión porque estaba causando 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 en la API

* Se actualizaron algunas descripciones de la documentación de la 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 refactorizó el código relacionado con el inicio de sesión y los pagos de Facebook para unificar las llamadas a la API de Facebook.
* Se agregó 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 a la API sin acceso a Internet.

### Cambios específicos de WindowsSDK

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

## 150817 iOS

Fecha: 2015-08-16

### Cambios en la API

* Se corrigió un problema por el que las API de administración de CloudScript devolvían códigos de error inadecuados.
* Se agregó compatibilidad con la autenticación mediante identificador personalizado.
* Se corrigió un error del 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 reconstruyó internamente el código relacionado con la validación de recibos de iTunes y Google Play.
* Se mejoró el control de JSON no válido en las solicitudes de API.
* Se corrigió un problema causado por apilar más allá 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 versión.

## 150810

Fecha: 2015-08-09

### Cambios en la API

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

## 150727

Fecha: 2015-07-26

### Cambios en la API

* Se mejoró el generador de números aleatorios que se usa para generar identificadores.
* Se agregó la captura de errores de descodificación de **Base64** al validar recibos de Google Play.

## 150720

Fecha: 2015-07-19

### Cambios en la API

* Se agregó compatibilidad con el proveedor de pagos PayPal para las compras.
* Se quitó `CatalogVersion` de la llamada a la API `GetUserInventory`.
* Se agregaron las API de autenticación de Kongragate.

## 150713

Fecha: 2015-07-12

### Cambios en la API

* Se agregaron entradas de registro de auditoría para la finalización de juegos y salas de espera desde Game Manager.
* Se corrigió un problema por el que el índice de la tienda no se actualizaba al modificar una tienda.
* Se agregó una utilidad interna para migrar un estudio entre editores.
* Se agregó un modificador para habilitar la visualización de características beta en el sitio de documentación.
* Se actualizó el informe de retención para generar cohortes por semana natural.
* Se agregaron los identificadores de PlayFab al informe Top Spenders en lugar de solo los nombres de usuario.
* Se corrigió el registro de auditoría de Game Manager para mostrar el nombre para mostrar o el correo electrónico del usuario.
* Se agregaron editores de User Title Data a Game Manager.

## 150706

Fecha: 2015-07-05

### Cambios en la API

* Se corrigieron 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 en la API

* Se agregó la posibilidad de marcar API como beta.
* Se corrigió un problema por el que el apilamiento no siempre funcionaba correctamente.


## Related topics

- [Notas de la versión de PlayFab 2015](https://docs.xbox.com/es/services/playfab/release-notes/2015.md)
