181218
Date : 18 décembre 2018Modifications propres au XPlatCppSdk
- XPlatCppSdk
-Modification du SDK avec rupture de compatibilité : 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 au
XPlatCppSdk. Consultez le guide de 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 au
Modifications propres au UnrealMarketplacePlugin
- UnrealMarketplacePlugin
- Ajout de la prise en charge d’Unreal Engine 4.21
181204
Date : 4 décembre 2018Modifications propres au 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 avec rupture de compatibilité. Ajout des binaires des dépendances externes au package NuGet et mise à jour de la feuille de propriétés.
- Corrections de bogues pour QoSAPI.
Modifications 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 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 propres au UnitySDK
- UnitySDK
- Modification du SDK avec rupture de compatibilité : la signature du rappel de réussite de
SimpleGeta changé ; elle doit désormais accepter un nouveau paramètre unique de type byte[]. - Ajout de
SimplePost.
- Modification du SDK avec rupture de compatibilité : 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 via le 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 du UnitySDK
- Corrections et améliorations mineures de l’analytique
ScreenTime.
Tous les SDK
- La structure des branches de build automatisée des dépôts GitHub évolue.
- 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.
- Corrections de bogues dans l’Unreal Marketplace Plugin 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 - Unreal Marketplace Plugin :
- Mise à jour du Marketplace Plugin pour inclure notre interface Blueprint.
- Nouveau guide de démarrage rapide Unreal Engine
- Afficher sur l’Unreal Marketplace
180906
Date : 6 septembre 2018Nouvelle API
- Localization
Documentation des nouveaux événements PlayStream
180829
Date : 29 août 2018Modifications de l’API
- Renommage de
Entity.TypeStringenEntity.Type. - Renommage de
EmptyResulten [EmptyResponse].(xref:titleid.playfabapi.com.groups.groups.removemembers#emptyresponse) - Renommage de la plupart des appels de fonctions d’authentification, par exemple
GameServerenMutliplayerServer. - Admin.GetUserAccountInfo fournit des informations plus détaillées sur la plateforme.
Modifications propres à Objective C
- Diverses corrections de bogues et refactorisations.
- AttributeInstallRequest devient propre à chaque API.
Modifications propres à 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 majeure du SDK avec rupture de compatibilité 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é en 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 propres à 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 propres au PythonSDK!
- PythonSDK!
- Corrections de bogues et améliorations.
Modifications propres au UnitySDK et au 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 ; nous vous recommandons de les mettre à jour. (Aucune modification avec rupture de compatibilité toutefois.)
- Identification et résolution de plusieurs problèmes liés à HTTPS.Put, ce qui rend les Entity Files plus accessibles sur davantage de plateformes.
- Corrections de bogues dans la fonctionnalité ScreenTime.
180716
Date : 16 juillet 2018Modifications du UnitySDK
- UnitySDK
- Correction de problèmes mineurs liés à ScreenTime dans certaines circonstances rares.
Modifications du 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 du 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 2018Publication de correctif Unity
- Nouveaux affinements et optimisations des événements ScreenTime.
180709
Date : 9 juillet 2018Publication 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 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 propres au UnitySdDK
- UnitySdDK
- Le suivi du temps d’écran, décrit dans la publication précédente, n’est plus réservé à la version bêta.
180705
Date : 5 juillet 2018Modifications de l’API
- EntityAPI.ExecuteEntityCloudScript
PlayStreamEventModel.title_hopper_config_updated
Nouvelles modifications du PythonSDK!
- PythonSDK!
- testé avec la version 2.7
Modifications du UnitySDK
- UnitySDK
- Encapsulation de certains utilitaires dans un espace de noms pour éviter les conflits avec des composants tiers.
- Les Editor Extensions devraient moins mal se comporter et afficher moins d’avertissements.
- Nouvelle fonctionnalité : lisez notre tutoriel Sessions.
Modifications du JavaScriptSDK
- JavaScriptSDK
- Le paramètre de relais
customDatadevrait désormais fonctionner pour les fonctions de connexion.
- Le paramètre de relais
Modifications propres au 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
- Cela fait 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 propres au XPlatCppSDK
- XPlatCppSDK
- Corrections 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 renvoie désormais result.EntityToken
Modifications propres au UnitySDK
- UnitySDK
- Amélioration de la sécurité de la validation des certificats
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
Modifications 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 numéro de version erroné, intégré dans le code et dans les en-têtes des appels.
Création du XPlatCppSDK
- XPlatCppSDK
- Actuellement en version bêta.
- Créé 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 pratiquement aucune modification avec rupture de compatibilité.
- 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 publication de l’API Entity pour le UnrealCppSdk. Ils ont fait l’objet d’un correctif, et l’API Entity devrait désormais fonctionner comme prévu.
180409
Date : 9 avril 2018Modifications de l’API
- Correctif :
- 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 propres au 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
- Entités ! Blog ! Guide de démarrage rapide !
- Toutes les méthodes de connexion Client renvoient des informations d’identification Entity si
request.LoginTitlePlayerAccountEntityest défini surtrue. - Guildes ! Blog ! Guide !
- Codes d’erreur de nombreuses méthodes d’API mis à jour 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 Entity (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é en raison de difficultés techniques !)
180213
Date : 13 février 2018Modifications de l’API
SendAccountRecoveryEmailprend désormais en charge les modèles d’e-mail de récupération de compte personnalisés lorsqu’un ID de modèle d’e-mail 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, de manière facultative, renvoyer des informations d’identification de l’API Entity. (Cela fait partie d’une fonctionnalité bientôt disponible.)
Modifications propres au 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 du JavaSDK
- JavaSDK
- Java est désormais publié sur Maven.
180129
Date : 29 janvier 2018Modifications propres au UnitySDK
- UnitySDK
- Correction de problèmes de compression.
- La compression devrait pouvoir être réactivée sans risque pour toutes les versions et toutes les plateformes.
180123
Date : 23 janvier 2018Correctif du UnitySDK
- UnitySDK
- Le UnitySDK de PlayFab présentait un problème avec la version 2017.1 d’Unity.
- Consultez le billet du forum pour plus de détails.
- Nous avons résolu ce problème. Le UnitySDK de PlayFab devrait de nouveau fonctionner avec toutes les versions.
180122
Date : 22 janvier 2018Mise à jour de la documentation de l’API
- Codes d’erreur mis à jour pour de nombreuses méthodes d’API.
Modifications propres au CSharpSDK et au UnitySDK
- CSharpSDK et UnitySDK
- Ajout d’une classe PlayFabException, afin de faciliter l’interception des exceptions propres à PlayFab.
Modifications propres au NodeSDK
- NodeSDK
- Modification du SDK avec rupture de compatibilité : la syntaxe require du package NPM NodeSDK a changé.
- Mise à niveau majeure axée sur le package NPM.
- Auparavant, les instructions require ne suivaient 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 1.x vers 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 correction de bogues.
- Certaines plateformes produisaient une URL mal formée qui ne pouvait pas être résolue.
180102
Date : 2 janvier 2018Mises à jour propres au UnitySDK
- UnitySDK
- Mise à jour de correction de bogues.
- 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 rend possible.
- Vous pouvez également passer à Web Request pour éviter ce problème.
- Ajout d’une nouvelle option HTTP pour les versions d’Unity > 2017.
