181218
Date : 18 décembre 2018Changements propres au XPlatCppSdk
- XPlatCppSdk
-Changement cassant du SDK : La structure des dossiers du référentiel
XPlatCppSdka été mise à jour. 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 la XBOX au
XPlatCppSdk. Consultez le guide de démarrage rapide C++ pour la 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 la XBOX au
Changements propres à l’UnrealMarketplacePlugin
- UnrealMarketplacePlugin
- Ajout de la prise en charge d’Unreal Engine 4.21
181204
Date : 4 décembre 2018Changements propres au XPlatCppSDK
- XPlatCppSDK
- Ajout de la prise en charge de la compilation des dépendances externes.
- Mise à jour de la composition NuGet. Il ne s’agit pas d’un changement cassant. Ajout des binaires des dépendances externes au NuGet et mise à jour de la feuille de propriétés.
- Correctifs de bogues pour QoSAPI.
Changements propres au 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 paquet contient maintenant aussi des binaires pour .NET Standard 1.1/2.0 et des binaires portables.
- Migration des fichiers de projet VS vers la norme VS 2017.
Changements propres à l’UnitySDK
- UnitySDK
- Changement cassant du SDK : La signature du rappel de réussite de
SimpleGeta changé et doit maintenant accepter un nouveau paramètre unique de type byte[]. - Ajout de
SimplePost.
- Changement cassant du SDK : La signature du rappel de réussite de
181105
Date : 5 novembre 2018Changements apportés aux API
- PlayFab prend maintenant en charge la connexion et la liaison de comptes avec
OpenID. - Prise en charge accrue des ID XboxLive et activation de la connexion XBOX par l’entremise du serveur.
181001
Date : 1er octobre 2018Changements apportés aux API
- Diverses dépréciations sont entrées en vigueur, et nous avons retiré les éléments concernés des SDK et de la documentation.
- Certaines méthodes de l’API Admin liées à des fonctionnalités non publiées ont été masqué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 dans les API admin, client, matchmaker et server, est entrée en vigueur.ServerIPV4Addressle remplace.
Changements apportés à l’UnitySDK
- Corrections et améliorations mineures aux analyses
ScreenTime.
Tous les SDK
- La structure des branches de compilation automatisée des référentiels GitHub change.
- Les branches habituelles destinées aux clients, « versioned » et « master », restent inchangées.
180924
Date : 24 septembre 2018Changements apportés aux API
- Ajout de métadonnées au modèle DeleteMasterPlayerAccountRequest.
- Correctifs de bogues dans l’Unreal Marketplace Plugin afin d’élargir les versions prises en charge.
180917
Date : 17 septembre 2018Changements apportés aux API
- La méthode
DeleteUsersde l’API Server est dépréciée et remplacée par DeletePlayer - Unreal Marketplace Plugin :
- Mise à jour du Marketplace Plugin pour inclure notre interface Blueprint.
- Nouveau guide de démarrage rapide pour Unreal Engine
- Voir dans l’Unreal Marketplace
180906
Date : 6 septembre 2018Nouvelle API
- Localization
Nouvelle documentation sur les événements PlayStream
180829
Date : 29 août 2018Changements apportés aux API
Entity.TypeStringest renomméEntity.Type.EmptyResultest renommé [EmptyResponse].(xref:titleid.playfabapi.com.groups.groups.removemembers#emptyresponse)- La plupart des appels de fonctions d’authentification, comme
GameServer, ont été renommésMutliplayerServer. - Admin.GetUserAccountInfo fournit des renseignements plus détaillés sur la plateforme.
Changements propres à Objective C
- Divers correctifs de bogues et remaniements.
- AttributeInstallRequest devient propre à chaque API.
Changements propres à Unreal Engine
- Ajout du plugiciel UE Marketplace au générateur de SDK.
180809
Date : 9 août 2018Changements apportés aux groupes d’API
- Nous avons séparé le groupe d’API Entity en plusieurs nouveaux groupes d’API.
- Il s’agit d’un changement cassant majeur du SDK pour quiconque utilise l’ancienne API Entity.
- Consultez notre guide de mise à niveau!
- (Remarque : les liens vers le blogue et le guide de mise à niveau pourraient ne pas encore fonctionner; ils sont presque prêts.)
Changements apportés aux API
- Nouvelles méthodes d’API :
- Les API suivantes sont publiées et visibles dans le SDK, mais la documentation qui les accompagne n’est pas encore prête :
- client.LoginWithNintendoSwitchDeviceId
- client.UnlinkNintendoSwitchDeviceId
- server.GetPlayFabIDsFromNintendoSwitchDeviceIds
- client.LoginWithFacebookInstantGamesId (pas encore prête à être utilisée)
- client.UnlinkFacebookInstantGamesId (pas encore prête à être utilisée)
- server.GetPlayFabIDsFromFacebookInstantGamesIds (pas encore prête à être utilisée).
- Les API suivantes sont publiées et visibles dans le SDK, mais la documentation qui les accompagne 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
- Changements généraux
- Dépréciation du paramètre
ServerAddressdans de nombreux modèles au profit du nouveauServerIPV4Address.
- Dépréciation du paramètre
Changements propres à Unreal (plusieurs SDK)
- Mises à jour mineures des deux SDK/plugiciels menant à une fusion finale dans le plugiciel Marketplace. (Bientôt disponible!)
Changements propres au PythonSDK!
- PythonSDK!
- Correctifs de bogues et améliorations.
Changements propres à l’UnitySDK et au CSharpSDK
- UnitySDK et CSharpSDK
- Ajout d’une nouvelle structure appelée Plugin Manager. Pour l’instant, il s’agit simplement d’une base pour de futurs changements. Nous avons marqué certaines anciennes signatures de fonctions comme obsolètes, et vous devriez les mettre à jour. (Aucun changement cassant toutefois.)
- Nous avons trouvé et résolu plusieurs problèmes avec HTTPS.Put, ce qui rend les Entity Files plus accessibles sur un plus grand nombre de plateformes.
- Correctifs de bogues dans la fonctionnalité ScreenTime.
180716
Date : 16 juillet 2018Changements apportés à l’UnitySDK
- UnitySDK
- Correction de problèmes mineurs avec ScreenTime dans certaines circonstances rares.
Changements apportés au CSharpSDK
- CSharpSDK
- Ajout de l’API Plugin Manager au SDK C#, afin de prendre en charge des implémentations personnalisées facultatives du sérialiseur JSON et du client HTTP.
-
Changements apportés à l’UnrealCppSdk :(MISE À JOUR : Ce SDK est déprécié. Pour le nouveau SDK Unreal, consultez UnrealMarketplaceSDK) - Le SDK C++ pour Unreal 4 est aussi publié sur l’Unreal Marketplace!
180710
Date : 10 juillet 2018Version de correctif pour Unity
- Raffinements et optimisations supplémentaires des événements ScreenTime.
180709
Date : 9 juillet 2018Version de correctif
- Correction de quelques problèmes mineurs liés aux déploiements de la semaine dernière.
- Tout ce qui figure dans les notes de version de la semaine dernière devrait maintenant fonctionner comme prévu.
180706
Date : 6 juillet 2018Changements apportés aux API
- Nouvelle méthode d’API :
- entity.WriteEvents
Changements propres à l’UnitySdDK
- UnitySdDK
- Le suivi du temps d’écran, décrit dans la version précédente, n’est plus réservé à la version bêta.
180705
Date : 5 juillet 2018Changements apportés aux API
- EntityAPI.ExecuteEntityCloudScript
PlayStreamEventModel.title_hopper_config_updated
Nouveaux changements apportés au PythonSDK!
- PythonSDK!
- testé avec la version 2.7
Changements apportés à l’UnitySDK
- UnitySDK
- Certains utilitaires ont été encapsulés dans un espace de noms afin d’éviter les conflits avec des tiers.
- Les Editor Extensions devraient avoir moins de comportements anormaux et afficher moins d’avertissements.
- Nouvelle fonctionnalité : lisez notre tutoriel sur les sessions.
Changements apportés au JavaScriptSDK
- JavaScriptSDK
- Le paramètre de relais
customDatadevrait maintenant fonctionner pour les fonctions de connexion.
- Le paramètre de relais
Changements propres au XPlatCppSDK
- XPlatCppSDK
- Les résultats volumineux sont maintenant analysés correctement.
180618
Date : 18 juin 2018Changements apportés aux API
- Ajout de nouveaux codes d’erreur dans diverses méthodes d’API.
- Plusieurs événements PlayStream liés aux entités décrivent maintenant leur EntityLineage.
180528
Date : 28 mai 2018Changements apportés aux API
- Nouvelles méthodes d’API :
- Admin.GetPlayedTitleList
- Admin.DeleteMasterPlayerAccount
- Admin.ExportMasterPlayerData
- Cela fait partie du nouveau lancement lié au RGPD. Consultez notre billet de blogue ici
- Mise à jour des codes d’erreur dans diverses méthodes d’API
- Nouvel événement PlayStream :
180514
Date : 14 mai 2018Changements propres au XPlatCppSDK
- XPlatCppSDK
- Correctifs dans la sérialisation JSON.
180507
Date : 7 mai 2018Changements apportés aux API
- Nouvelle méthode d’API :
- entity.GetProfiles
- Nouveaux événements PlayStream :
- Méthode d’API mise à jour :
- client.RegisterPlayFabUser retourne maintenant result.EntityToken
Changements propres à l’UnitySDK
- UnitySDK
- Amélioration de la sécurité de la validation des certificats de
HttpWebRequest. - Tous les certificats ne sont plus ignorés par défaut.
- 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
Changements propres au 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 comportaient un mauvais numéro de version intégré dans le code et dans les en-têtes d’appel.
Création du XPlatCppSDK
- XPlatCppSDK
- Actuellement en version bêta.
- Conçu en utilisant le Windows SDK comme modèle.
- Pourrait remplacer le Windows SDK (dans plusieurs mois au moins).
- La mise à niveau ne devrait entraîner presque aucun changement cassant.
- Certaines chaînes
cpprestsdkdevraient être converties enstd::string. - Conversion de certains types
web::json::valueenjson::value. - Les horodatages ne sont pas entièrement testés sous Linux.
- Paquet NuGet
- Utilise des dépendances plus légères
- Plus précisément
jsoncppet curl, plutôt quecpprestsdk. - Utilise
std::stringpartout, plutôt qu’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 l’UnrealCppSdk. Ils ont été corrigés à chaud, et l’API Entity devrait maintenant fonctionner comme prévu.
180409
Date : 9 avril 2018Changements apportés aux API
- Correctif :
- Seule la date a été mise à jour, pas les numéros de version majeure/mineure.
- Guildes :
- client.GetAccountInfo.UserAccountInfo.UserTitleInfo.TitlePlayerAccount contient maintenant les renseignements nécessaires pour identifier d’autres joueurs et les ajouter à votre guilde ou groupe.
- Les mêmes renseignements se trouvent aussi dans admin.GetUserAccountInfo et server.GetUserAccountInfo.
Changements propres à l’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
- Retrait 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 2018Changements apportés aux API
- Les entités! Blogue! Guide de démarrage rapide!
- Toutes les méthodes de connexion Client retournent des identifiants d’entité si
request.LoginTitlePlayerAccountEntityest réglé àtrue. - Les guildes! Blogue! Guide!
- Codes d’erreur de nombreuses méthodes d’API mis à jour pour plus d’exactitude (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 à venir : Unreal Bp et Cpp. (Désolés, retardé en raison de difficultés techniques!)
180213
Date : 13 février 2018Changements apportés aux API
SendAccountRecoveryEmailprend maintenant en charge des modèles personnalisés de courriel de récupération de compte lorsqu’un ID de modèle personnalisé de courriel de récupération de compte est transmis dans les paramètres de la requête.- Tous les mécanismes de connexion Client peuvent maintenant, de façon facultative, retourner des identifiants de l’API Entity. (Cela fait partie d’une fonctionnalité qui sera bientôt offerte.)
Changements propres à l’UnitySDK
- UnitySDK
- Nous abandonnons la prise en charge des anciennes versions de Unity; consultez notre billet de blogue.
- Les fichiers de build sont maintenant publiés avec la version 2017.3.0f3 de Unity.
180131
Date : 31 janvier 2018Changements apportés au JavaSDK
- JavaSDK
- Java est maintenant publié sur Maven.
180129
Date : 29 janvier 2018Changements propres à l’UnitySDK
- UnitySDK
- Correction de problèmes liés à la compression.
- Il devrait être sécuritaire de réactiver la compression pour toutes les versions et toutes les plateformes.
180123
Date : 23 janvier 2018Correctif de l’UnitySDK
- UnitySDK
- L’UnitySDK de PlayFab présentait un problème avec la version 2017.1 de Unity.
- Consultez le billet du forum pour plus de détails.
- Nous avons résolu ce problème. L’UnitySDK de PlayFab devrait de nouveau fonctionner avec toutes les versions.
180122
Date : 22 janvier 2018Mise à jour de la documentation des API
- Codes d’erreur mis à jour pour de nombreuses méthodes d’API.
Changements propres au CSharpSDK et à l’UnitySDK
- CSharpSDK et UnitySDK
- Ajout d’une classe PlayFabException afin qu’il soit plus facile d’intercepter les exceptions propres à PlayFab.
Changements propres au NodeSDK
- NodeSDK
- Changement cassant du SDK : La syntaxe require du paquet NPM du NodeSDK a changé.
- Mise à niveau majeure axée sur le paquet NPM.
- Auparavant, les instructions require ne suivaient pas la convention NPM et exigeaient plusieurs instructions require non standard.
- Maintenant, une seule instruction require est nécessaire, et les conventions NPM sont respectées.
- Le numéro de version majeure a changé; cette version est maintenant la 2.0.
- Guide de mise à niveau de 1.x à 2.x.
Exemple CloudScript
- Ajout de définitions TypeScript pour les exceptions d’erreur d’API.
180103
Date : 3 janvier 2018Mises à jour propres au LuaSDK
- LuaSDK/Defold/Corona
- Mise à jour de correctifs de bogues.
- Certaines plateformes produisaient une URL malformée qui ne pouvait pas être résolue.
180102
Date : 2 janvier 2018Mises à jour propres à l’UnitySDK
- UnitySDK
- Mise à jour de correctifs de bogues.
- Pour éviter un problème avec les en-têtes de réponse, la compression devrait être désactivée pour toutes les builds sur appareil. Cette mise à jour rend cela possible.
- Autrement, passer à Web Request permet aussi d’éviter le problème.
- Ajout d’une nouvelle option HTTP pour les versions de Unity > 2017.
