181218
Fecha: 18 de diciembre de 2018Cambios específicos de XPlatCppSdk
- XPlatCppSdk: Cambio importante del SDK: se actualizó la estructura de carpetas del repositorio
XPlatCppSdk. Si usa el SDK con referencias de proyecto, se requerirá una actualización de la ruta de los archivos vcxproj.- Adición de compatibilidad con XBOX al
XPlatCppSdk. Consulte el inicio rápido de C++ para XBOX. - Nueva API
- Se agregó
PlayFabEventApipara admitir eventos personalizados Heavyweight (bajo rendimiento) y Lightweight (alto rendimiento).
- Adición de compatibilidad con XBOX al
Cambios específicos de UnrealMarketplacePlugin
- UnrealMarketplacePlugin
- Adición de 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 del paquete NuGet. Este no es un cambio importante. Se agregaron los archivos binarios de las dependencias externas al paquete NuGet 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 (además de .NET Core).
- Se actualizó la composición del paquete NuGet. El paquete ahora contiene también archivos binarios para .NET Standard 1.1/2.0 y portables.
- Se migraron los archivos de proyecto de VS al estándar de VS 2017.
Cambios específicos de UnitySDK
- UnitySDK
- Cambio importante del SDK: la firma de la devolución de llamada de éxito de
SimpleGetha cambiado y ahora debe aceptar un nuevo parámetro único de tipo byte[]. - Se agregó
SimplePost.
- Cambio importante del SDK: la firma de la devolución de llamada de éxito de
181105
Fecha: 5 de noviembre de 2018Cambios de API
- PlayFab ahora admite el inicio de sesión y la vinculación de cuentas con
OpenID. - Más compatibilidad con id. de XboxLive y habilitación del inicio de sesión de XBOX a través del servidor.
181001
Fecha: 1 de octubre de 2018Cambios de API
- Varios elementos en desuso entraron en vigor y los quitamos de los SDK y de la documentación.
- Se ocultaron algunos métodos de la API de Admin relacionados con características no publicadas.
- La retirada de
server.DeleteUsersha entrado en vigor. - Ha entrado en vigor la retirada del campo
ServerHostname, distribuido en varias llamadas relacionadas con el emparejamiento en las API de admin, client, matchmaker y server.ServerIPV4Addresses el reemplazo.
Cambios de UnitySDK
- Correcciones y mejoras menores en los 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 de API
- Adición de Metadata al modelo DeleteMasterPlayerAccountRequest.
- Correcciones de errores en el complemento de Unreal Marketplace para ampliar las versiones compatibles.
180917
Fecha: 17 de septiembre de 2018Cambios de API
- El método
DeleteUsersde la API de Server está en desuso y se reemplaza por DeletePlayer - Complemento de Unreal Marketplace:
- Se actualizó el complemento de Marketplace 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
- Localization
Nueva documentación de eventos de PlayStream
180829
Fecha: 29 de agosto de 2018Cambios de API
- Cambio de nombre de
Entity.TypeStringaEntity.Type. - Cambio de nombre de
EmptyResulta [EmptyResponse].(xref:titleid.playfabapi.com.groups.groups.removemembers#emptyresponse) - Se cambió el nombre de la mayoría de las llamadas de función de Authentication, 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.
- Cambio de AttributeInstallRequest para que sea específico de cada API.
Cambios específicos de Unreal Engine
- Adición del complemento de UE Marketplace al generador de SDK.
180809
Fecha: 9 de agosto de 2018Cambios de grupos de API
- Hemos separado el grupo de API de Entity en varios grupos de API nuevos.
- Este es un gran cambio importante del SDK para cualquiera que use la antigua API de Entity.
- ¡Consulte nuestra guía de actualización!
- (Nota: puede que los vínculos del blog y de la guía de actualización aún no funcionen; están casi terminados).
Cambios de API
- Nuevos métodos de API:
- Las siguientes API están publicadas y visibles en el SDK, pero la documentación complementaria aún no está lista:
- client.LoginWithNintendoSwitchDeviceId
- client.UnlinkNintendoSwitchDeviceId
- server.GetPlayFabIDsFromNintendoSwitchDeviceIds
- client.LoginWithFacebookInstantGamesId (aún no está lista para usarse)
- client.UnlinkFacebookInstantGamesId (aún no está lista para usarse)
- server.GetPlayFabIDsFromFacebookInstantGamesIds (aún no está lista para usarse).
- Las siguientes API están publicadas y visibles en el SDK, pero la documentación complementaria aún no está lista:
- Nuevos eventos de PlayStream
- El evento
title_hopper_config_updatedpasó a llamarse title_queue_config_updated
- El evento
- Cambios generales
- Se puso en desuso el parámetro
ServerAddressen muchos modelos en favor del nuevoServerIPV4Address.
- Se puso en desuso el parámetro
Cambios específicos de Unreal (varios SDK)
- Actualizaciones menores de ambos SDK/complementos que conducen a una fusión final en 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 denominada Plugin Manager. Por ahora, esto es solo una base para cambios futuros. Marcamos como obsoletas algunas firmas de función antiguas, y debería actualizarlas. (Aunque no hay cambios importantes).
- Se detectaron y resolvieron varios problemas con HTTPS.Put, lo que hace que los archivos de Entity sean más accesibles en más plataformas.
- Correcciones de errores en la característica ScreenTime.
180716
Fecha: 16 de julio de 2018Cambios de UnitySDK
- UnitySDK
- Se corrigieron problemas menores con ScreenTime en algunas circunstancias poco frecuentes.
Cambios de 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 de UnrealCppSdk:(ACTUALIZADO: este SDK está en desuso. Para el nuevo SDK de Unreal, consulte UnrealMarketplaceSDK)- El SDK de C++ de Unreal 4 también está publicado en Unreal Marketplace
180710
Fecha: 10 de julio de 2018Versión de revisión de Unity
- Refinamientos y optimizaciones adicionales de los eventos de ScreenTime.
180709
Fecha: 9 de julio de 2018Versión de revisión
- Corrección de algunos problemas menores con las implementaciones de la semana pasada.
- Todo lo indicado 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 de API
- Nuevo método de API:
- entity.WriteEvents
Cambios específicos de UnitySdDK
- UnitySdDK
- El seguimiento del tiempo de pantalla, descrito en la versión anterior, ya no es exclusivo de la fase beta.
180705
Fecha: 5 de julio de 2018Cambios de API
- EntityAPI.ExecuteEntityCloudScript
PlayStreamEventModel.title_hopper_config_updated
Cambios del nuevo PythonSDK!
- PythonSDK!
- Probado con 2.7
Cambios de 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 de JavaScriptSDK
- JavaScriptSDK
- El parámetro de retransmisión
customDataahora debería funcionar para 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 de 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 de API
- Nuevos métodos de API:
- Admin.GetPlayedTitleList
- Admin.DeleteMasterPlayerAccount
- Admin.ExportMasterPlayerData
- Esto forma parte del nuevo lanzamiento del RGPD. Consulte nuestro blog aquí
- Actualización de 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 de 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 ignoran todos los certificados de forma predeterminada.
- Se espera que los clientes implementen su propia validación de certificados o 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 insertado el número de versión incorrecto en el código y en los encabezados de las llamadas.
Creación de XPlatCppSDK
- XPlatCppSDK
- Actualmente en fase beta.
- Creado usando el SDK de Windows como plantilla.
- Puede convertirse en un reemplazo del SDK de Windows (faltan al menos varios meses).
- La actualización debería requerir casi 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 están totalmente probadas 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 combinación de dos tipos de cadena. - Agrega compatibilidad con Linux.
180414
Fecha: 14 de abril de 2018Se detectaron problemas en la versión de la API de Entity para UnrealCppSdk. Se han corregido mediante revisiones y la API de Entity ahora debería funcionar según lo previsto.
180409
Fecha: 9 de abril de 2018Cambios de API
- Revisión:
- Solo se actualizó la fecha, no los números de versión principal o secundaria.
- Hermandades:
- client.GetAccountInfo.UserAccountInfo.UserTitleInfo.TitlePlayerAccount ahora contiene la información necesaria para identificar a otros jugadores y agregarlos a su hermandad o grupo.
- La misma información también se puede encontrar con admin.GetUserAccountInfo y server.GetUserAccountInfo.
Cambios específicos de UnitySDK
- UnitySDK
- Mejora de rendimiento en 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 versión 4.17 a la 4.19
- Eliminación de la compatibilidad con UE 4.14 a 4.16 (¡actualización!)
180329
Fecha: 29 de marzo de 2018SDK de Unreal actualizados para admitir las API de Entity
- ¡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 versiones.
180316
Fecha: 16 de marzo de 2018Cambios de 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. - ¡Hermandades! ¡Blog! ¡Guía!
- Actualización de los códigos de error de muchos métodos de API para mejorar la precisión (¡docenas!).
Nuevos métodos de API
- admin.RevokeInventoryItems y server.RevokeInventoryItems.
- Una API de Entity totalmente 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 API de Entity
- 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. (Lo sentimos, se retrasó debido a dificultades técnicas).
180213
Fecha: 13 de febrero de 2018Cambios de API
SendAccountRecoveryEmailahora admite plantillas personalizadas de correo electrónico de recuperación de cuenta cuando se pasa un id. de plantilla de correo electrónico de recuperación de cuenta personalizada con los parámetros de la solicitud.- Todos los mecanismos de inicio de sesión de Client ahora pueden devolver opcionalmente credenciales de la API de Entity. (Esto forma parte de una característica que llegará pronto).
Cambios específicos de UnitySDK
- UnitySDK
- Vamos a dejar de admitir 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 de JavaSDK
- JavaSDK
- Java ahora se publica en Maven.
180129
Fecha: 29 de enero de 2018Cambios específicos de UnitySDK
- UnitySDK
- Corrección de 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
- El UnitySDK de PlayFab tenía un problema con la versión 2017.1 de Unity.
- Consulte la publicación del foro para obtener más detalles.
- Lo hemos resuelto. El UnitySDK de PlayFab debería funcionar de nuevo en todas las versiones.
180122
Fecha: 22 de enero de 2018Actualización de la documentación de la API
- Actualización de los códigos de error en muchos métodos de API.
Cambios específicos de CSharpSDK y UnitySDK
- CSharpSDK y UnitySDK
- Adición de una clase PlayFabException, para que sea más fácil capturar excepciones específicas de PlayFab.
Cambios específicos de NodeSDK
- NodeSDK
- Cambio importante del SDK: cambió la sintaxis de require del paquete NPM de NodeSDK.
- Actualización importante centrada en el paquete NPM.
- Anteriormente, las instrucciones require no seguían la convención de NPM y se necesitaban 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 ahora es 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 dirección 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 debería deshabilitarse para todas las compilaciones de dispositivos. Esta actualización lo hace posible.
- Como alternativa, cambiar a Web Request también evitará el problema.
- Se agregó una nueva opción HTTP para las versiones de Unity > 2017.
