181218
Date : 18 décembre 2018Modifications spécifiques à XPlatCppSdk
- XPlatCppSdk -Modification cassante du SDK : mise à jour de l’arborescence des dossiers du dépôt
XPlatCppSdk. Si vous utilisez le SDK avec des références de projet, une mise à jour du chemin des fichiers vcxproj sera nécessaire.- Ajout de la prise en charge de XBOX dans
XPlatCppSdk. Reportez-vous au démarrage rapide C++ pour XBOX. - Nouvelle API
- Ajout de
PlayFabEventApipour prendre en charge les événements personnalisés Heavyweight (faible débit) et Lightweight (débit élevé).
- Ajout de la prise en charge de XBOX dans
Modifications spécifiques à UnrealMarketplacePlugin
- UnrealMarketplacePlugin
- Ajout de la prise en charge d’Unreal Engine 4.21
181204
Date : 4 décembre 2018Modifications spécifiques à XPlatCppSDK
- XPlatCppSDK
- Ajout de la prise en charge de la génération des dépendances externes.
- Mise à jour de la composition NuGet. Il ne s’agit pas d’une modification cassante. Ajout des binaires des dépendances externes au package NuGet et mise à jour de la feuille de propriétés.
- Correctifs de bogues pour QoSAPI.
Modifications spécifiques à CSharpSDK
- CSharpSDK
- Ajout de la prise en charge de .NET Standard 1.1/2.0 (ainsi que de .NET Core).
- Mise à jour de la composition NuGet. Le package contient désormais des binaires pour .NET Standard 1.1/2.0 ainsi que des binaires portables.
- Migration des fichiers de projet VS vers le standard VS 2017.
Modifications spécifiques à UnitySDK
- UnitySDK
- Modification cassante du SDK : la signature du rappel de réussite de
SimpleGeta changé et doit désormais accepter un nouveau paramètre unique de type byte[]. - Ajout de
SimplePost.
- Modification cassante du SDK : la signature du rappel de réussite de
181105
Date : 5 novembre 2018Modifications de l’API
- PlayFab prend désormais en charge la connexion et la liaison de comptes avec
OpenID. - Prise en charge étendue des ID XboxLive et activation de la connexion XBOX au moyen du serveur.
181001
Date : 1er octobre 2018Modifications de l’API
- Diverses dépréciations sont entrées en vigueur, et nous avons supprimé les éléments concernés des SDK et de la documentation.
- Masquage de certaines méthodes de l’API Admin liées à des fonctionnalités non publiées.
- La dépréciation de
server.DeleteUsersest entrée en vigueur. - La dépréciation du champ
ServerHostname, présent dans divers appels liés au matchmaking des API admin, client, matchmaker et server, est entrée en vigueur.ServerIPV4Addressle remplace.
Modifications d’UnitySDK
- Correctifs et améliorations mineurs de l’analytique
ScreenTime.
Tous les SDK
- La structure des branches de build automatisée des dépôts GitHub change.
- Les branches habituelles destinées aux clients, “versioned” et “master”, restent inchangées.
180924
Date : 24 septembre 2018Modifications de l’API
- Ajout de Metadata au modèle DeleteMasterPlayerAccountRequest.
- Correctifs de bogues dans le plug-in Unreal Marketplace pour étendre les versions prises en charge.
180917
Date : 17 septembre 2018Modifications de l’API
- La méthode
DeleteUsersde l’API Server est dépréciée et remplacée par DeletePlayer - Plug-in Unreal Marketplace :
- Mise à jour du plug-in Marketplace pour inclure notre interface Blueprint.
- Nouveau guide de démarrage rapide Unreal Engine
- Afficher dans l’Unreal Marketplace
180906
Date : 6 septembre 2018Nouvelle API
- Localisation
Nouvelle documentation des événements PlayStream
180829
Date : 29 août 2018Modifications de l’API
Entity.TypeStringest renomméEntity.Type.EmptyResultest renommé [EmptyResponse].(xref:titleid.playfabapi.com.groups.groups.removemembers#emptyresponse)- Renommage de la plupart des appels de fonctions d’authentification, par exemple de
GameServerenMutliplayerServer. - Admin.GetUserAccountInfo fournit des informations de plateforme plus détaillées.
Modifications spécifiques à Objective C
- Divers correctifs de bogues et refactorisations.
- AttributeInstallRequest devient propre à chaque API.
Modifications spécifiques à Unreal Engine
- Ajout du plug-in UE Marketplace au générateur de SDK.
180809
Date : 9 août 2018Modifications des groupes d’API
- Nous avons séparé le groupe d’API Entity en plusieurs nouveaux groupes d’API.
- Il s’agit d’une modification cassante importante du SDK pour toute personne utilisant l’ancienne API Entity.
- Consultez notre guide de mise à niveau!
- (Remarque : les liens vers le blog et le guide de mise à niveau ne fonctionnent peut-être pas encore; ils sont presque prêts.)
Modifications de l’API
- Nouvelles méthodes d’API :
- Les API suivantes sont publiées et visibles dans le SDK, mais la documentation associée n’est pas encore prête :
- client.LoginWithNintendoSwitchDeviceId
- client.UnlinkNintendoSwitchDeviceId
- server.GetPlayFabIDsFromNintendoSwitchDeviceIds
- client.LoginWithFacebookInstantGamesId (pas encore prête à l’emploi)
- client.UnlinkFacebookInstantGamesId (pas encore prête à l’emploi)
- server.GetPlayFabIDsFromFacebookInstantGamesIds (pas encore prête à l’emploi).
- Les API suivantes sont publiées et visibles dans le SDK, mais la documentation associée n’est pas encore prête :
- Nouveaux événements PlayStream
- L’événement
title_hopper_config_updatedest renommé title_queue_config_updated
- L’événement
- Modifications générales
- Dépréciation du paramètre
ServerAddressdans de nombreux modèles au profit du nouveauServerIPV4Address.
- Dépréciation du paramètre
Modifications spécifiques à Unreal (plusieurs SDK)
- Mises à jour mineures des deux SDK/plug-ins en vue d’une fusion finale dans le plug-in Marketplace. (Bientôt disponible!)
Modifications spécifiques à PythonSDK!
- PythonSDK!
- Correctifs de bogues et améliorations.
Modifications spécifiques à UnitySDK et CSharpSDK
- UnitySDK et CSharpSDK
- Ajout d’une nouvelle structure appelée Plugin Manager. Pour l’instant, il ne s’agit que d’une base pour de futures modifications. Nous avons marqué certaines anciennes signatures de fonctions comme obsolètes; vous devriez les mettre à jour. (Aucune modification cassante toutefois.)
- Détection et résolution de plusieurs problèmes liés à HTTPS.Put, ce qui rend les fichiers d’entité plus accessibles sur davantage de plateformes.
- Correctifs de bogues dans la fonctionnalité ScreenTime.
180716
Date : 16 juillet 2018Modifications d’UnitySDK
- UnitySDK
- Correction de problèmes mineurs liés à ScreenTime dans certaines circonstances rares.
Modifications de CSharpSDK
- CSharpSDK
- Ajout de l’API Plugin Manager au SDK C#, pour prendre en charge des implémentations personnalisées facultatives du sérialiseur JSON et du client HTTP.
Modifications d’UnrealCppSdk :(MISE À JOUR : ce SDK est déprécié. Pour le nouveau SDK Unreal, consultez UnrealMarketplaceSDK)- Le SDK C++ Unreal 4 est également publié sur l’Unreal Marketplace!
180710
Date : 10 juillet 2018Version de correctif à chaud Unity
- Nouvelles améliorations et optimisations des événements ScreenTime.
180709
Date : 9 juillet 2018Version de correctif à chaud
- Correction de quelques problèmes mineurs liés aux déploiements de la semaine dernière.
- Tout ce qui figure dans les notes de publication de la semaine dernière devrait désormais fonctionner comme promis.
180706
Date : 6 juillet 2018Modifications de l’API
- Nouvelle méthode d’API :
- entity.WriteEvents
Modifications spécifiques à UnitySdDK
- UnitySdDK
- Le suivi du temps d’écran, décrit dans la version précédente, n’est plus réservé à la bêta.
180705
Date : 5 juillet 2018Modifications de l’API
- EntityAPI.ExecuteEntityCloudScript
PlayStreamEventModel.title_hopper_config_updated
Nouvelles modifications de PythonSDK!
- PythonSDK!
- testé avec la version 2.7
Modifications d’UnitySDK
- UnitySDK
- Certains utilitaires ont été placés dans un espace de noms pour éviter les conflits avec des tiers.
- Les Editor Extensions devraient moins dysfonctionner et afficher moins d’avertissements.
- Nouvelle fonctionnalité : consultez notre tutoriel sur les sessions.
Modifications de JavaScriptSDK
- JavaScriptSDK
- Le paramètre de relais
customDatadevrait désormais fonctionner pour les fonctions de connexion.
- Le paramètre de relais
Modifications spécifiques à XPlatCppSDK
- XPlatCppSDK
- Les résultats volumineux sont désormais analysés correctement.
180618
Date : 18 juin 2018Modifications de l’API
- Ajout de nouveaux codes d’erreur dans diverses méthodes d’API.
- Plusieurs événements PlayStream liés aux entités décrivent désormais leur EntityLineage.
180528
Date : 28 mai 2018Modifications de l’API
- Nouvelles méthodes d’API :
- Admin.GetPlayedTitleList
- Admin.DeleteMasterPlayerAccount
- Admin.ExportMasterPlayerData
- Ces méthodes font partie du nouveau lancement lié au RGPD. Consultez notre blog ici
- Mise à jour des codes d’erreur dans diverses méthodes d’API
- Nouvel événement PlayStream :
180514
Date : 14 mai 2018Modifications spécifiques à XPlatCppSDK
- XPlatCppSDK
- Correctifs de la sérialisation JSON.
180507
Date : 7 mai 2018Modifications de l’API
- Nouvelle méthode d’API :
- entity.GetProfiles
- Nouveaux événements PlayStream :
- Méthode d’API mise à jour :
- client.RegisterPlayFabUser retourne désormais result.EntityToken
Modifications spécifiques à UnitySDK
- UnitySDK
- Amélioration de la sécurité de la validation des certificats de
HttpWebRequest. - Par défaut, tous les certificats ne sont plus ignorés.
- Les clients doivent implémenter leur propre validation des certificats ou appeler
PlayFab.Internal.PlayFabWebRequest.SkipCertificateValidation().
- Amélioration de la sécurité de la validation des certificats de
Modifications spécifiques à WindowsSdk
- Correction de centaines d’avertissements de niveau 4.
- Correction du numéro de version publié dans
PlayFabSettings.cpp. - La plupart des versions précédentes intégraient un numéro de version erroné dans le code et dans les en-têtes des appels.
Création de XPlatCppSDK
- XPlatCppSDK
- Actuellement en bêta.
- Généré en utilisant le SDK Windows comme modèle.
- Pourrait remplacer le SDK Windows (pas avant plusieurs mois).
- La mise à niveau ne devrait entraîner pratiquement aucune modification cassante.
- Certaines chaînes
cpprestsdkdoivent être converties enstd::string. - Conversion de certains types
web::json::valueenjson::value. - Les horodatages ne sont pas entièrement testés sous Linux.
- Package NuGet
- Utilise des dépendances plus légères
- Plus précisément
jsoncppet curl, au lieu decpprestsdk. - Utilise
std::stringpartout, au lieu d’un mélange de deux types de chaînes. - Ajoute la prise en charge de Linux.
180414
Date : 14 avril 2018Des problèmes ont été découverts dans la version de l’API Entity pour UnrealCppSdk. Ils ont été corrigés à chaud, et l’API Entity devrait désormais fonctionner comme prévu.
180409
Date : 9 avril 2018Modifications de l’API
- Correctif à chaud :
- Seule la date a été mise à jour, pas les numéros de version majeure/mineure.
- Guildes :
- client.GetAccountInfo.UserAccountInfo.UserTitleInfo.TitlePlayerAccount contient désormais les informations nécessaires pour identifier d’autres joueurs et les ajouter à votre guilde/groupe.
- Les mêmes informations sont également disponibles avec admin.GetUserAccountInfo et server.GetUserAccountInfo.
Modifications spécifiques à UnitySDK
- UnitySDK
- Amélioration des performances des paramètres HTTP par défaut (UnityWWW) pour les processus de longue durée.
180403
Date : 3 avril 2018SDK Unreal mis à jour pour prendre en charge les versions 4.17 à 4.19
- Suppression de la prise en charge d’UE 4.14 à 4.16 (mise à jour!)
180329
Date : 29 mars 2018SDK Unreal mis à jour pour prendre en charge les API Entity
- Désolés pour le retard!
- Cette version cible toujours UE 4.17, et non 4.18 ou 4.19. Nous travaillons actuellement à la mise à jour des versions.
180316
Date : 16 mars 2018Modifications de l’API
- Les entités! Blog! Guide de démarrage rapide!
- Toutes les méthodes de connexion Client retournent des informations d’identification d’entité si
request.LoginTitlePlayerAccountEntitya la valeurtrue. - Les guildes! Blog! Guide!
- Mise à jour des codes d’erreur de nombreuses méthodes d’API pour plus de précision (des dizaines!).
Nouvelles méthodes d’API
- admin.RevokeInventoryItems et server.RevokeInventoryItems.
- Une toute nouvelle API Entity.
- De nombreux nouveaux événements PlayStream d’entité (recherchez “entity” sur la page liée).
La plupart des SDK mis à jour pour prendre en charge les API Entity
- Prise en charge complète :
- UnitySDK
- JavaScriptSDK
- ActionScriptSDK
- CSharpSDK
- NodeSDK
- PostmanCollection
- WindowsSDK
- Cocos2d-xSDK
- JavaSDK
- LuaSdk (y compris Corona et Defold)
- PhpSdk
- CloudScript
- Prise en charge prochaine : Unreal Bp et Cpp. (Désolés, retard dû à des difficultés techniques!)
180213
Date : 13 février 2018Modifications de l’API
SendAccountRecoveryEmailprend désormais en charge les modèles de courriel de récupération de compte personnalisés lorsqu’un ID de modèle de courriel de récupération de compte personnalisé est transmis dans les paramètres de la requête.- Tous les mécanismes de connexion Client peuvent désormais retourner facultativement des informations d’identification pour l’API Entity. (Cela fait partie d’une fonctionnalité bientôt disponible.)
Modifications spécifiques à UnitySDK
- UnitySDK
- Nous abandonnons la prise en charge des anciennes versions d’Unity; consultez notre billet de blog.
- Les fichiers de build sont désormais publiés avec la version 2017.3.0f3 d’Unity.
180131
Date : 31 janvier 2018Modifications de JavaSDK
- JavaSDK
- Java est désormais publié sur Maven.
180129
Date : 29 janvier 2018Modifications spécifiques à UnitySDK
- UnitySDK
- Correction de problèmes liés à la compression.
- Il devrait être possible de réactiver sans risque la compression pour toutes les versions et toutes les plateformes.
180123
Date : 23 janvier 2018Correctif à chaud d’UnitySDK
- UnitySDK
- Le PlayFab UnitySDK présentait un problème avec la version 2017.1 d’Unity.
- Pour plus de détails, consultez le billet du forum.
- Nous avons résolu ce problème. Le PlayFab UnitySDK devrait à nouveau fonctionner pour toutes les versions.
180122
Date : 22 janvier 2018Mise à jour de la documentation de l’API
- Mise à jour des codes d’erreur de nombreuses méthodes d’API.
Modifications spécifiques à CSharpSDK et UnitySDK
- CSharpSDK et UnitySDK
- Ajout d’une classe PlayFabException, afin de faciliter l’interception des exceptions propres à PlayFab.
Modifications spécifiques à NodeSDK
- NodeSDK
- Modification cassante du SDK : la syntaxe require du package NPM NodeSDK a changé.
- Mise à niveau majeure axée sur le package NPM.
- Auparavant, les instructions require ne respectaient pas la convention NPM et nécessitaient plusieurs instructions require non standard.
- Désormais, une seule instruction require est nécessaire, conformément aux conventions NPM.
- Le numéro de version majeure a changé : cette version est désormais la 2.0.
- Guide de mise à niveau de la version 1.x à la version 2.x.
Exemple CloudScript
- Ajout de définitions TypeScript pour les exceptions API Error.
180103
Date : 3 janvier 2018Mises à jour spécifiques à LuaSDK
- LuaSDK/Defold/Corona
- Mise à jour corrective.
- Certaines plateformes produisaient une URL mal formée qui ne pouvait pas être résolue.
180102
Date : 2 janvier 2018Mises à jour spécifiques à UnitySDK
- UnitySDK
- Mise à jour corrective.
- Pour éviter un problème lié aux en-têtes de réponse, la compression doit être désactivée pour toutes les builds sur appareil. Cette mise à jour le permet.
- Vous pouvez également passer à Web Request pour éviter ce problème.
- Ajout d’une nouvelle option HTTP pour les versions d’Unity > 2017.
