181218
Fecha: 18 de diciembre de 2018Cambios específicos de XPlatCppSdk
- XPlatCppSdk
-Cambio importante en el SDK: se actualizó la estructura de carpetas del repositorio
XPlatCppSdk. Si usa el SDK con referencias de proyecto, será necesario actualizar la ruta de los archivos vcxproj.- Se agregó compatibilidad con XBOX a
XPlatCppSdk. Consulte el inicio rápido de C++ para XBOX. - Nueva API
- Se agregó
PlayFabEventApipara admitir eventos personalizados pesados (bajo rendimiento) y ligeros (alto rendimiento).
- Se agregó compatibilidad con XBOX a
Cambios específicos de UnrealMarketplacePlugin
- UnrealMarketplacePlugin
- Se agregó compatibilidad con Unreal Engine 4.21
181204
Fecha: 4 de diciembre de 2018Cambios específicos de XPlatCppSDK
- XPlatCppSDK
- Se agregó compatibilidad para compilar dependencias externas.
- Se actualizó la composición de NuGet. No es un cambio importante. Se agregaron al paquete NuGet los binarios de las dependencias externas y se actualizó la hoja de propiedades.
- Correcciones de errores para QoSAPI.
Cambios específicos de CSharpSDK
- CSharpSDK
- Se agregó compatibilidad con .NET Standard 1.1/2.0 (y .NET Core).
- Se actualizó la composición de NuGet. El paquete ahora contiene binarios para .NET Standard 1.1/2.0 y también portables.
- Se migraron los archivos de proyecto de VS al estándar de VS 2017.
Cambios específicos de UnitySDK
- UnitySDK
- Cambio importante en el SDK: cambió la firma de la devolución de llamada de éxito de
SimpleGet, que ahora debe aceptar un nuevo parámetro único de tipo byte[]. - Se agregó
SimplePost.
- Cambio importante en el SDK: cambió la firma de la devolución de llamada de éxito de
181105
Fecha: 5 de noviembre de 2018Cambios en la API
- PlayFab ahora admite el inicio de sesión y la vinculación de cuentas con
OpenID. - Más compatibilidad con los identificadores de XboxLive y habilitación del inicio de sesión de XBOX a través del servidor.
181001
Fecha: 1 de octubre de 2018Cambios en la API
- Entraron en vigor varios desusos y quitamos esos elementos de los SDK y de la documentación.
- Se ocultaron algunos métodos de la Admin API relacionados con características no publicadas.
- Entró en vigor el desuso de
server.DeleteUsers. - Entró en vigor el desuso del campo
ServerHostname, presente en varias llamadas relacionadas con el emparejamiento de las API admin, client, matchmaker y server.ServerIPV4Addresses el reemplazo.
Cambios en UnitySDK
- Correcciones y mejoras menores en el análisis de
ScreenTime.
Todos los SDK
- La estructura de ramas de compilación automatizada de los repositorios de GitHub está cambiando.
- Las ramas normales orientadas al cliente, “versioned” y “master”, no cambian.
180924
Fecha: 24 de septiembre de 2018Cambios en la API
- Se agregaron metadatos al modelo DeleteMasterPlayerAccountRequest.
- Correcciones de errores en Unreal Marketplace Plugin para ampliar las versiones admitidas.
180917
Fecha: 17 de septiembre de 2018Cambios en la API
- El método
DeleteUsersde la Server API está en desuso y se reemplazó por DeletePlayer - Unreal Marketplace Plugin:
- Se actualizó Marketplace Plugin para incluir nuestra interfaz de Blueprint.
- Nueva guía de inicio rápido de Unreal Engine
- Ver en Unreal Marketplace
180906
Fecha: 6 de septiembre de 2018Nueva API
- Localización
Documentación de nuevos eventos de PlayStream
180829
Fecha: 29 de agosto de 2018Cambios en la API
- Se cambió el nombre de
Entity.TypeStringaEntity.Type. - Se cambió el nombre de
EmptyResulta [EmptyResponse].(xref:titleid.playfabapi.com.groups.groups.removemembers#emptyresponse) - Se cambió el nombre de la mayoría de las llamadas a funciones de autenticación, como
GameServer, aMutliplayerServer. - Admin.GetUserAccountInfo tiene información de plataforma más detallada.
Cambios específicos de Objective C
- Varias correcciones de errores y refactorizaciones.
- Se cambió AttributeInstallRequest para que sea específico de cada API.
Cambios específicos de Unreal Engine
- Se agregó el complemento de UE Marketplace al generador de SDK.
180809
Fecha: 9 de agosto de 2018Cambios en los grupos de API
- Separamos el grupo Entity API en varios grupos de API nuevos.
- Es un gran cambio importante en el SDK para cualquier persona que use la antigua Entity API.
- ¡Consulte nuestra guía de actualización!
- (Nota: es posible que los vínculos al blog y a la guía de actualización aún no funcionen; están casi terminados).
Cambios en la API
- Nuevos métodos de API:
- Las siguientes API ya se publicaron y están visibles en el SDK, pero la documentación correspondiente aún no está lista:
- client.LoginWithNintendoSwitchDeviceId
- client.UnlinkNintendoSwitchDeviceId
- server.GetPlayFabIDsFromNintendoSwitchDeviceIds
- client.LoginWithFacebookInstantGamesId (todavía no está listo para usarse)
- client.UnlinkFacebookInstantGamesId (todavía no está listo para usarse)
- server.GetPlayFabIDsFromFacebookInstantGamesIds (todavía no está listo para usarse).
- Las siguientes API ya se publicaron y están visibles en el SDK, pero la documentación correspondiente aún no está lista:
- Nuevos eventos de PlayStream
- Se cambió el nombre del evento
title_hopper_config_updateda title_queue_config_updated
- Se cambió el nombre del evento
- Cambios generales
- Se dejó en desuso el parámetro
ServerAddressen muchos modelos en favor del nuevoServerIPV4Address.
- Se dejó en desuso el parámetro
Cambios específicos de Unreal (varios SDK)
- Actualizaciones menores en ambos SDK/complementos que llevan a una combinación final con el complemento de Marketplace. (¡Próximamente!)
Cambios específicos de PythonSDK!
- PythonSDK!
- Correcciones de errores y mejoras.
Cambios específicos de UnitySDK y CSharpSDK
- UnitySDK y CSharpSDK
- Se agregó una nueva estructura llamada Plugin Manager. Por ahora, es solo una base para cambios futuros. Marcamos algunas firmas de función antiguas como obsoletas y debería actualizarlas. (Aunque no hay cambios importantes).
- Se encontraron y resolvieron varios problemas con HTTPS.Put, lo que hace que Entity Files sea más accesible en más plataformas.
- Correcciones de errores en la característica ScreenTime.
180716
Fecha: 16 de julio de 2018Cambios en UnitySDK
- UnitySDK
- Se corrigieron problemas menores con ScreenTime en algunas circunstancias poco frecuentes.
Cambios en CSharpSDK
- CSharpSDK
- Se agregó la API de Plugin Manager al SDK de C# para admitir implementaciones personalizadas opcionales del serializador JSON y del cliente HTTP.
-
Cambios en UnrealCppSdk:(ACTUALIZADO: este SDK está en desuso. Para el nuevo SDK de Unreal, consulte UnrealMarketplaceSDK) - ¡El SDK de C++ para Unreal 4 también se publicó en Unreal Marketplace!
180710
Fecha: 10 de julio de 2018Versión de revisión de Unity
- Más refinamientos y optimizaciones de los eventos de ScreenTime.
180709
Fecha: 9 de julio de 2018Versión de revisión
- Se corrigieron algunos problemas menores de las implementaciones de la semana pasada.
- Todo lo incluido en las notas de la versión de la semana pasada debería funcionar ahora según lo prometido.
180706
Fecha: 6 de julio de 2018Cambios en la API
- Nuevo método de API:
- entity.WriteEvents
Cambios específicos de UnitySdDK
- UnitySdDK
- El seguimiento del tiempo en pantalla, descrito en la versión anterior, ya no es exclusivo de la fase beta.
180705
Fecha: 5 de julio de 2018Cambios en la API
- EntityAPI.ExecuteEntityCloudScript
PlayStreamEventModel.title_hopper_config_updated
Cambios en el nuevo PythonSDK!
- PythonSDK!
- probado con 2.7
Cambios en UnitySDK
- UnitySDK
- Se encapsularon algunas utilidades en un espacio de nombres para evitar conflictos con terceros.
- Editor Extensions debería comportarse mejor y mostrar menos advertencias.
- Nueva característica: lea nuestro tutorial de sesiones.
Cambios en JavaScriptSDK
- JavaScriptSDK
- El parámetro de retransmisión
customDataahora debería funcionar en las funciones de inicio de sesión.
- El parámetro de retransmisión
Cambios específicos de XPlatCppSDK
- XPlatCppSDK
- Los resultados de gran tamaño ahora se analizan correctamente.
180618
Fecha: 18 de junio de 2018Cambios en la API
- Se agregaron nuevos códigos de error en varios métodos de API.
- Varios eventos de PlayStream relacionados con entidades ahora describen su EntityLineage.
180528
Fecha: 28 de mayo de 2018Cambios en la API
- Nuevos métodos de API:
- Admin.GetPlayedTitleList
- Admin.DeleteMasterPlayerAccount
- Admin.ExportMasterPlayerData
- Esto forma parte del nuevo lanzamiento relacionado con el RGPD. Consulte nuestro blog aquí
- Se actualizaron los códigos de error en varios métodos de API
- Nuevo evento de PlayStream:
180514
Fecha: 14 de mayo de 2018Cambios específicos de XPlatCppSDK
- XPlatCppSDK
- Correcciones en la serialización JSON.
180507
Fecha: 7 de mayo de 2018Cambios en la API
- Nuevo método de API:
- entity.GetProfiles
- Nuevos eventos de PlayStream:
- Método de API actualizado:
- client.RegisterPlayFabUser ahora devuelve result.EntityToken
Cambios específicos de UnitySDK
- UnitySDK
- Se mejoró la seguridad de la validación de certificados de
HttpWebRequest. - Ya no se omiten todos los certificados de forma predeterminada.
- Se espera que los clientes implementen su propia validación de certificados o que llamen a
PlayFab.Internal.PlayFabWebRequest.SkipCertificateValidation().
- Se mejoró la seguridad de la validación de certificados de
Cambios específicos de WindowsSdk
- Se corrigieron cientos de advertencias de nivel 4.
- Se corrigió el número de versión publicado en
PlayFabSettings.cpp. - La mayoría de las versiones anteriores tenían el número de versión incorrecto insertado en el código y en los encabezados de las llamadas.
Se creó XPlatCppSDK
- XPlatCppSDK
- Actualmente en beta.
- Se creó usando Windows SDK como plantilla.
- Puede convertirse en un reemplazo de Windows SDK (faltan, como mínimo, varios meses).
- La actualización no debería requerir prácticamente ningún cambio importante.
- Algunas cadenas de
cpprestsdkdeberían convertirse astd::string. - Se convirtieron algunos tipos
web::json::valueajson::value. - Las marcas de tiempo no se han probado por completo en Linux.
- Paquete NuGet
- Usa dependencias más ligeras
- En concreto,
jsoncppy curl, en lugar decpprestsdk. - Usa
std::stringen todas partes, en lugar de una mezcla de dos tipos de cadena. - Agrega compatibilidad con Linux.
180414
Fecha: 14 de abril de 2018Se detectaron problemas en la versión de Entity API para UnrealCppSdk. Se corrigieron mediante una revisión y Entity API ahora debería funcionar según lo esperado.
180409
Fecha: 9 de abril de 2018Cambios en la API
- Revisión:
- Solo se actualizó la fecha, no los números de versión principal y secundaria.
- Gremios:
- client.GetAccountInfo.UserAccountInfo.UserTitleInfo.TitlePlayerAccount ahora contiene la información necesaria para identificar a otros jugadores y agregarlos a su gremio o grupo.
- La misma información también se puede encontrar con admin.GetUserAccountInfo y server.GetUserAccountInfo.
Cambios específicos de UnitySDK
- UnitySDK
- Mejora del rendimiento de la configuración HTTP predeterminada (UnityWWW) para procesos de larga duración.
180403
Fecha: 3 de abril de 2018SDK de Unreal actualizados para admitir de la v4.17 a la 4.19
- Se retira la compatibilidad con UE de la 4.14 a la 4.16 (¡Actualice!)
180329
Fecha: 29 de marzo de 2018SDK de Unreal actualizados para admitir las Entity API
- ¡Disculpe el retraso!
- Esta versión sigue teniendo como destino UE 4.17, y no 4.18 ni 4.19. Estamos trabajando en la actualización de las versiones.
180316
Fecha: 16 de marzo de 2018Cambios en la API
- ¡Entidades! ¡Blog! ¡Guía de inicio rápido!
- Todos los métodos de inicio de sesión de Client devuelven credenciales de Entity si
request.LoginTitlePlayerAccountEntityse establece entrue. - ¡Gremios! ¡Blog! ¡Guía!
- Se actualizaron los códigos de error de muchos métodos de API para mayor precisión (¡decenas!).
Nuevos métodos de API
- admin.RevokeInventoryItems y server.RevokeInventoryItems.
- Una Entity API completamente nueva.
- Muchos nuevos eventos de PlayStream de Entity (busque “entity” en la página vinculada).
La mayoría de los SDK se actualizaron para admitir las Entity API
- Compatibilidad total:
- UnitySDK
- JavaScriptSDK
- ActionScriptSDK
- CSharpSDK
- NodeSDK
- PostmanCollection
- WindowsSDK
- Cocos2d-xSDK
- JavaSDK
- LuaSdk (incluidos Corona y Defold)
- PhpSdk
- CloudScript
- Compatibilidad próximamente: Unreal Bp y Cpp. (¡Disculpe! Se retrasó debido a dificultades técnicas).
180213
Fecha: 13 de febrero de 2018Cambios en la API
SendAccountRecoveryEmailahora admite plantillas personalizadas de correo electrónico de recuperación de cuenta cuando se pasa un identificador de plantilla personalizada de correo electrónico de recuperación de cuenta en los parámetros de la solicitud.- Todos los mecanismos de inicio de sesión de Client ahora pueden devolver, de forma opcional, credenciales de Entity API. (Esto forma parte de una característica que llegará pronto).
Cambios específicos de UnitySDK
- UnitySDK
- Retiramos la compatibilidad con versiones anteriores de Unity; consulte nuestra entrada de blog.
- Los archivos de compilación ahora se publican con la versión 2017.3.0f3 de Unity.
180131
Fecha: 31 de enero de 2018Cambios en JavaSDK
- JavaSDK
- Java ahora se publica en Maven.
180129
Fecha: 29 de enero de 2018Cambios específicos de UnitySDK
- UnitySDK
- Se corrigieron problemas con la compresión.
- Debería ser seguro volver a habilitar la compresión para todas las versiones y todas las plataformas.
180123
Fecha: 23 de enero de 2018Revisión de UnitySDK
- UnitySDK
- PlayFab UnitySDK tenía un problema con la versión 2017.1 de Unity.
- Consulte la publicación del foro para obtener más detalles.
- Lo resolvimos. PlayFab UnitySDK debería volver a funcionar con todas las versiones.
180122
Fecha: 22 de enero de 2018Actualización de la documentación de la API
- Se actualizaron los códigos de error de muchos métodos de API.
Cambios específicos de CSharpSDK y UnitySDK
- CSharpSDK y UnitySDK
- Se agregó una clase PlayFabException para facilitar la captura de excepciones específicas de PlayFab.
Cambios específicos de NodeSDK
- NodeSDK
- Cambio importante en el SDK: cambió la sintaxis de require del paquete NPM de NodeSDK.
- Actualización importante centrada en el paquete NPM.
- Antes, las instrucciones require no seguían la convención de NPM y requerían varias instrucciones require no estándar.
- Ahora requiere una sola instrucción require y sigue las convenciones de NPM.
- Cambió el número de versión principal; esta versión es ahora la 2.0.
- Guía de actualización de 1.x a 2.x.
Ejemplo de CloudScript
- Se agregaron definiciones de TypeScript para las excepciones de error de la API.
180103
Fecha: 3 de enero de 2018Actualizaciones específicas de LuaSDK
- LuaSDK/Defold/Corona
- Actualización de corrección de errores.
- Algunas plataformas generaban una URL con formato incorrecto que no se podía resolver.
180102
Fecha: 2 de enero de 2018Actualizaciones específicas de UnitySDK
- UnitySDK
- Actualización de corrección de errores.
- Para evitar un problema con los encabezados de respuesta, la compresión debe deshabilitarse en todas las compilaciones para dispositivos. Esta actualización lo hace posible.
- Como alternativa, cambiar a Web Request también evita el problema.
- Se agregó una nueva opción HTTP para las versiones de Unity > 2017.
