151221
Fecha: 2015-12-20Cambios específicos de JavaSDK
-
JavaSDK
- Ahora el advertisingId de Google se obtiene automáticamente de la forma adecuada cuando es necesario.
Cambios específicos de NodeSDK
-
NodeSDK
- Se aplicó una revisión a la versión 0.7.151210 con una corrección de errores menor.
151210
Fecha: 2015-12-08Cambios 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, 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.
Cambios específicos de WindowsSDK/C++/Cocos2d-xSDK
-
WindowsSDK/C++/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
- 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
- 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-29Cambios 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 comoGetLeaderboardAroundUser, 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-22Cambios 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
- Se corrigió un error tipográfico menor en la salida de depuración de pruebas.
Cambios específicos de Cocos2d-xSDK
-
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
- 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
- Corrección de problemas de autenticación de servidor y administrador.
Cambios específicos de UnitySDK
-
UnitySDK
- Limpieza del manifiesto en el complemento de Android.
151116
Fecha: 2015-11-15Cambios en la API
- Actualizaciones de la documentación.
- El formato de la numeración de versiones cambió ligeramente.
Cambios específicos de PostmanCollection
-
PostmanCollection
- Versión inicial de Postman Versioned Collection.
151109
Fecha: 2015-11-08Cambios 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
- 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,SharedGroupDatay sus variantes de solo lectura y solo servidor ahora se pueden eliminar mediante el campoKeysToRemovede los objetos Data-Update Request.
151026
Fecha: 2015-10-25Cambios 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-18Cambios en la API
- Se actualizaron varias descripciones de API.
- Se actualizaron varios vínculos
SeeAlso. - El error de transacción
FailedByUberestá en desuso, y - El error de transacción
FailedByPlayFablo 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
- Se quitó la compatibilidad con Unity 4.x. Todas las actualizaciones futuras solo serán compatibles con Unity 5.x o posterior: Unity Blog.
- 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-11Cambios 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-04Cambios 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.
150928
Fecha: 2015-09-27Cambios en la API
- Client/Server-API:
GetCharacterInventorypuede devolver un nuevo tipo de error:CharacterNotFound. - Admin-API:
RevokeInventoryItemRequestpuede 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
GetUserDataespecifican 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
- Versión inicial de ActionScript Versioned SDK.
Cambios específicos de Cocos2d-xSDK
-
Cocos2d-xSDK
- Se agregó una prueba de CloudScript.
Cambios específicos de CSharpSDK
- CSharpSDK
- Actualizaciones menores del marco de pruebas unitarias.
- Se agregó una prueba de CloudScript.
Cambios específicos de JavaSDK
-
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
- 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-20Cambios 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:
LinkFacebookAccountRequestobtiene un parámetro opcional para invalidar las conexiones antiguas. - Client API: se corrigieron los parámetros de
LinkKongregateAccountRequestyLoginWithKongregateRequest. - Se quitó
[a-zA-Z0-9] regexpara 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
AddFriendpara impedir que se agregue a uno mismo como amigo. - Se corrigió un problema por el que la API de servidor
AddFriendsiempre 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-07Cambios en la API
- Algunas API devolvían un error
UserisNotValid; se cambió el nombre de este error aAccountNotFound. - 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 configuredse separaron en errores más específicos, comoFacebook 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
- 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-31Cambios en la API
-
Nueva Client API:
ListUsersCharactersConsumeItemRequestacepta un parámetroCharacterIdopcional.PurchaseItemRequestacepta un parámetroCharacterIdopcional.UnlockContainerItemRequestacepta un parámetroCharacterIdopcional.PurchaseItemahora puede devolver un nuevo tipo de error,CharacterNotFound, cuando se proporciona unCharacterId.- Se actualizó la documentación de la función
UnlockContainerItem. - Client y Server: el parámetro
PlayFabIddeGetCharacterInventoryRequestahora es opcional. - Se agregó el seguimiento del proveedor de identidades en el historial de inicios de sesión.
Cambios específicos de UnitySDK
- UnitySDK
- Nuevos archivos meta
Cambios específicos de Cocos2d-xSDK
- 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
- Renovado por completo: no es compatible con versiones anteriores, así que tenga cuidado.
150824
Fecha: 2015-08-23Cambios en la API
- Se actualizaron algunas descripciones de la documentación de la API.
GetUserInventoryResultcontiene nuevos parámetros opcionales:PlayFabId,CharacterId.GetCharacterStatisticsResultcontiene 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
- 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-16Cambios 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-09Cambios 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-26Cambios 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-19Cambios en la API
- Se agregó compatibilidad con el proveedor de pagos PayPal para las compras.
- Se quitó
CatalogVersionde la llamada a la APIGetUserInventory. - Se agregaron las API de autenticación de Kongragate.
150713
Fecha: 2015-07-12Cambios 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-05Cambios 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-28Cambios 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.
