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 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 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 renvoie 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 renvoient 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 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 renvoyer 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.
