Passer au contenu principal

171204

Date : 4 décembre 2017

Modifications des SDK Unreal (Cpp et Bp)

  • Mise à jour des deux SDK vers Unreal 4.18.1.
  • Les versions antérieures fonctionnent toujours, mais nécessitent de décommenter des #defines dans les fichiers _.build.cs.

171127

Date : 27 novembre 2017

Modifications de l’API

  • Une fonctionnalité d’inventaire permettant de proposer des objets en “édition limitée” sort de la bêta.
  • Cette fonctionnalité vous permet de définir qu’un nombre fixe seulement d’un itemId particulier est disponible dans votre jeu.
  • Suppression d’une propriété de monnaie virtuelle des méthodes d’API qui utilisent “ProfileModel”, car cette information n’est jamais fournie ni correcte. Elle reviendra… un jour.

Nouvelles méthodes d’API

Codes d’erreur des méthodes d’API mis à jour

Mises à jour spécifiques aux SDK

  • UnitySdk : nous générons désormais tous les fichiers de package Unity publiés avec Unity 2017.2.0f3.
  • Pour les tests, nous sommes passés en interne à la dernière version de chaque version majeure.mineure, d’Unity 4.7.2f1 à 2017.1.2f1.
  • Serveur de jeu de test de l’exemple Unity : correctif appliqué à HttpHelper pour corriger la validation SSL des requêtes SignalR.
  • ActionScriptSDK : AirSdk mis à jour vers la v27 dans l’exemple.
  • Cocos2d-xSDK : nous ciblons toujours la version 3.15.1, malgré la sortie de Cocos 3.16 (restez à l’écoute).
  • SdkTestingCloudScript et NodeSDK : mise à jour des exemples de projets VS pour prendre en charge VS/msbuild 2017.
  • WindowsSDK : il s’agit de la dernière build du package NuGet ciblant Visual Studio 2013 :

171106

Date : 6 novembre 2017

Nouvelles méthodes d’API

Événement PlayStream mis à jour

  • sent_email obtient de nouveaux champs : Body et Subject.

Tous les SDK

  • MODIFICATION CASSANTE MINEURE DU SDK : ForgetClientCredentials() est renommé ForgetAllCredentials().
  • Cela fait partie d’une fonctionnalité “bientôt disponible”, qui sera annoncée une fois terminée.

171102

Date : 2 novembre 2017

Nouvelle fonctionnalité PlayFab

  • Envoyez des e-mails à vos joueurs à l’aide de modèles.

Nouvelles méthodes d’API

Mise à jour de la documentation

Nouveaux événements PlayStream

Mise à jour spécifique à Unreal

  • Notre générateur automatique n’a pas réussi à publier les SDK Unreal pour les numéros de build 171016 et 171026. Nous avons résolu le problème du générateur automatique, publié la version 171026 a posteriori, et les publications ont repris normalement

Modifications spécifiques à Unity

  • MODIFICATION CASSANTE MINEURE : ForgetClientCredentials a été renommé ForgetAllCredentials.
  • Cela fait partie d’une nouvelle fonctionnalité bientôt disponible. Nous renommons ForgetClientCredentials en ForgetAllCredentials dans tous les SDK au cours des prochaines versions.

171026

Date : 26 octobre 2017

Modifications de la documentation de l’API

  • Mise à jour des codes d’erreur des méthodes d’API.
  • Suppression, dans la liste propre à chaque méthode d’API, de nombreux codes d’erreur communs à toutes les méthodes d’API. Une nouvelle page décrit les codes d’erreur universels.
  • Codes universels supprimés :
    • InvalidParams
    • OverLimit
    • DataUpdateRateExceeded
    • AccountBanned
  • Ces erreurs (et d’autres, qui seront publiées dans un document distinct) peuvent être renvoyées par n’importe quelle méthode d’API et doivent être gérées de manière appropriée.
  • Ajout de nouveaux codes d’erreur à plusieurs dizaines de méthodes d’API et suppression de quelques codes erronés. Les listes de codes d’erreur devraient être bien plus précises pour les erreurs propres à chaque méthode. Il s’agit d’un processus continu ; d’autres mises à jour suivront donc.
  • Plusieurs méthodes d’API impliquant de la monnaie virtuelle peuvent faire passer le solde en dessous de zéro. Nous les avons signalées de manière appropriée.

Modifications de l’API

  • Nouvelles méthodes d’API :
    • admin.DeleteTitle
    • Les serveurs de jeu hébergés prennent en charge IPv4 et IPv6.
    • Les serveurs de jeu personnalisés prennent désormais en charge IPV6. Toutes les instances de serveur de jeu nouvellement démarrées se voient attribuer à la fois une adresse IPV4 et une adresse IPV6, qui sont affichées dans l’onglet Servers de Game Manager et renvoyées par les API de matchmaking. Les clients peuvent se connecter à l’adresse IPV4 ou IPV6 du serveur attribué.
    • Toutes les méthodes d’API qui renvoient des adresses de serveur renvoient désormais les deux options : client.StartGame.StartGameResult

Modifications de Game Manager

  • Vous pouvez désormais supprimer des titres à l’aide de la nouvelle API Admin/DeleteTitle, ou dans la page des studios de Game Manager, comme illustré dans l’image suivante. DelTitleGameManager

171016

Date : 16 octobre 2017

Modifications de l’API

Nouveaux événements PlayStream

Modifications spécifiques à JavaScriptSDK

Modifications spécifiques à LuaSDK

  • LuaSDK
    • Correction de notre pipeline de publication Lua : LuaSDK est à nouveau mis à jour correctement.

Modifications spécifiques à UnitySdk

Modifications spécifiques à UnrealCppSdk : (MISE À JOUR : ce SDK est déprécié. Pour le nouveau SDK Unreal, consultez UnrealMarketplaceSDK)
  • L’un de nos clients a créé un plug-in complémentaire à notre SDK, qui intègre l’OnlineSubsystem d’Unreal et le SDK PlayFab
  • Vous pouvez le découvrir ici.

Exemple Unicorn Battle

  • Suppression du plug-in Push personnalisé PlayFab et passage aux messages Push FCM.

170925

Date : 5 septembre 2017

Modifications de l’API

  • Suppression de quelques API bêta qui n’avaient jamais été rendues publiques. Cela ne devrait affecter aucun client actuel ni aucun titre en production.
  • Nous avons contourné les vérifications d’en-têtes par défaut au niveau du langage dans notre moteur CloudScript. Plusieurs en-têtes http.request() de CloudScript qui étaient auparavant rejetés devraient donc désormais fonctionner.

Mise à jour globale des notifications Push

  • Pour plus de détails sur les améliorations des notifications Push, consultez notre blog

Nouveaux événements PlayStream

  • player_device_info
  • Les jeux utilisant le dernier UnitySDK peuvent désormais consulter des données d’analytique de base sur leurs clients. SnowFlake est idéal pour afficher et analyser ces informations, mais elles sont également disponibles dans l’historique des événements PlayStream.
  • player_updated_membership

Modifications spécifiques à JavaScriptSDK

  • JavaScriptSDK
    • Ajout à JavaScriptSDK de quelques mini-fonctionnalités présentes dans d’autres SDK :
    • Vous pouvez désormais injecter des en-têtes supplémentaires dans les requêtes (ce qui lève l’un des obstacles aux connexions à double chiffrement avec ce SDK).
    • Ajout d’une nouvelle fonction : PlayFabClientSDK.ForgetClientCredentials()
    • Il s’agit d’une fonction pratique qui réinitialise le client après un arrêt ou une déconnexion.
    • PlayFab.GenerateErrorReport()
    • Il s’agit d’une fonction pratique qui convertit le résultat d’erreur d’un appel PlayFab ayant échoué en une description unique et complète de la manière dont l’appel a échoué.
  • Ajout de relais de données facultatifs dans les requêtes d’API PlayFab :
    • result.customData
      • Il s’agit de n’importe quel objet contextuel que vous pouvez joindre à la requête, et qui peut fournir un contexte pour le résultat. Par exemple, vous pouvez fournir un objet joueur client local en tant que customData pour un appel UpdatePlayerStatistics, puis définir les statistiques mises à jour sur ce joueur une fois l’appel distant réussi.
    • result.request
      • La requête de vos appels d’API est désormais relayée dans le résultat, ce qui peut fournir un contexte pour le résultat. Par exemple, lorsque vous appelez UpdatePlayerStatistics, vous pouvez lire les statistiques mises à jour dans la requête lors de la mise à jour de votre objet joueur local.

Modifications spécifiques à UnitySDK

  • UnitySDK
    • Nouvelle fonctionnalité expérimentale : cette version du PlayFab UnitySDK vous permet éventuellement de consulter les informations sur les appareils de vos joueurs. Exemples d’informations disponibles : mémoire, résolution, user-agent, type d’appareil, version du système d’exploitation, etc.
Modifications spécifiques à UnrealCppSdk : (MISE À JOUR : ce SDK est déprécié. Pour le nouveau SDK Unreal, consultez UnrealMarketplaceSDK)
  • Mise à jour vers Unreal 4.17
  • Division en trois plug-ins distincts, chacun doté de fonctionnalités différentes
  • Améliorations importantes dans l’ensemble

170828

Date : 28 août 2017

Modifications de l’API Client

  • client.[GetCurrentGames].[result].Games[i].GameServerState est déprécié et remplacé par [GameServerStateEnum]. - GameServerState était sérialisé en tant qu’entier, ce qui était une erreur. Le nouveau champ est une véritable chaîne d’enum. (MISE À JOUR : déprécié. Voir Serveurs)

Autres modifications de l’API

Nouveaux événements PlayStream

170814

Date : 14 août 2017

Mises à jour de l’API

Mises à jour spécifiques à CSharpSdk

  • Le SDK inclut désormais un fichier appelé NewtonSoftJsonWrapper.cs, qui vous permet de remplacer le sérialiseur SimpleJson inclus par le package NuGet NewtonSoft.
  • Le fichier contient des instructions d’utilisation.

170807

Date : 7 août 2017

Nouvelles méthodes d’API

Méthodes d’API dépréciées

  • Ces méthodes d’API n’ont jamais fonctionné aussi pleinement et complètement qu’elles l’auraient dû. Pour remédier à cela, nous sommes repartis de zéro et avons créé la nouvelle API DeletePlayer de la section précédente ; les méthodes suivantes sont dépréciées :
  • admin.ResetUsers
  • admin.DeleteUsers

Mises à jour de l’API

  • PlayerProfile (dans Admin/Server/PlayStream) contient un nouveau champ ContactEmailAddresses, qui contient les informations d’adresse e-mail que vous avez éventuellement enregistrées pour vos joueurs.

Événements PlayStream

Modifications de LumberyardSdk :
  • AVERTISSEMENT DE MISE À NIVEAU : ce SDK n’est plus compatible avec les versions précédentes de Lumberyard.
  • Cette version du PlayFab LumberyardSdk ne fonctionne plus avec la version 1.3 de Lumberyard. Elle a été mise à niveau et cible désormais Lumberyard 1.9. Elle ciblera probablement bientôt la version 1.10, mais là encore sans rétrocompatibilité avec la version 1.9 ou antérieure. Pour plus de détails, consultez notre blog.
UnrealCppSdk : (MISE À JOUR : ce SDK est déprécié. Pour le nouveau SDK Unreal, consultez UnrealMarketplaceSDK). SDK Unreal : (MISE À JOUR : ce SDK est déprécié. Pour le nouveau SDK Unreal, consultez UnrealMarketplaceSDK)
  • Le PlayFab UnrealBlueprintSdk est désormais renommé “Unreal SDK”
  • L’Unreal SDK est mis à jour vers la version 4.16, avec quelques correctifs mineurs
  • Nous supprimons également la prise en charge des anciennes versions d’Unreal, qui nécessitent d’anciennes versions de Visual Studio
  • Nous prenons désormais en charge les versions 4.14 à 4.16
  • Votre projet peut continuer à fonctionner avec d’anciennes versions de Visual Studio, mais nous ne pouvons prendre en charge et tester que Visual Studio 2015 et versions ultérieures
  • Pour plus d’informations, consultez notre blog

Unity Editor Extensions

  • Correction de problèmes de téléchargement et de chargement des révisions CloudScript.
  • Correction de problèmes pour les utilisateurs dont la langue système utilise des lettres non ASCII.

170710

Date : 10 juillet 2017

Modifications de l’API

Modification cassante du SDK

  • admin.SetupPushNotificationRequest.Platform est désormais défini comme un enum au lieu d’une chaîne. Il ne s’agit pas d’une modification cassante de l’API (les enums étant transmis sous forme de chaînes), mais certains utilisateurs devront convertir leurs chaînes en valeurs d’enum dans leur code.

Modifications dans tous les SDK

  • Modification cassante mineure du SDK : la plupart des SDK ont perdu un champ facultatif présent dans plusieurs requêtes, appelé UseSpecificVersion, qui constituait une autre manière de définir le champ Version adjacent sur null. Tous les langages ne permettent pas de définir un entier sur null dans la requête, et ce champ n’était censé être utile que dans les SDK concernés (en particulier Unreal). Si vous utilisez ce champ, supprimez-le simplement et définissez le champ Version adjacent sur null le cas échéant.

Mise à jour d’Unity EditorExtensions

  • Mise à jour du panneau des indicateurs.
  • L’indicateur ENABLE/DISABLE_IDFA peut désormais être activé/désactivé.
  • Affiche les indicateurs non PlayFab et vous permet de les supprimer (à utiliser avec prudence : ne supprimez pas les indicateurs dont vous avez besoin).

Mises à jour des dépendances des SDK

  • UnitySDK généré, empaqueté et testé avec Unity2017.1.0f1.
    • Uniquement des modifications triviales et non cassantes.
  • ActionScriptSDK testé avec AirSDK v26.
    • SDK inchangé, exemple mis à jour pour cibler la v26.
  • Cocos2d-xSDK généré et testé avec Cocos 3.15.1.
  • Le passage de Cocos 3.14 à 3.15 comportait des modifications qui cassaient notre exemple, qui a donc dû être mis à jour. L’exemple fonctionne toujours avec les versions 3.13 à 3.15, mais pourrait ne pas fonctionner avec des versions plus anciennes de Cocos. Le SDK est inchangé et devrait fonctionner avec la plupart des dernières versions 3.X de Cocos.

170612

Date : 12 juin 2017

Modifications de la documentation

  • Nombreuses petites révisions de dizaines de méthodes d’API par souci de clarté
  • Fusion de plusieurs regroupements de documentation, ne contenant chacun qu’une seule méthode d’API, en un seul groupe appelé “Platform Specific Methods”.
  • Le groupe “Matchmaking APIs” a été renommé “Matchmaking” par souci de cohérence avec les autres groupes.
  • De nombreux champs de chaîne à longueur limitée décrivent désormais les plages autorisées.

Modifications dans tous les SDK

  • Mise à jour et correction de nombreux liens rompus dans tous les README des SDK.

Modifications spécifiques à UnitySDK

  • UnitySDK
    • Nous prenons désormais en charge plusieurs versions de l’API Android et des Google Play Services. Pour plus de détails, cliquez ici.
    • Cela conclut pour l’instant les modifications prévues du plug-in Push Unity + Android. Faites-nous part de vos autres demandes ici.

170530

Date : 30 mai 2017

Modifications de l’API

  • MODIFICATION CASSANTE : dans server.ReportPlayer, nous avons immédiatement supprimé le champ titleId de ReportPlayerServerRequest (et pas seulement déprécié). Tous les signalements sont désormais adressés à leur propre titre et ne peuvent pas être adressés à un autre titre.
    • Il fallait qu’il s’agisse d’une modification cassante, car il s’agissait sinon d’une faille inter-titres mineure. Contactez-nous si vous avez besoin d’aide pour cette modification.
  • Dans client.ReportPlayer et server.ReportPlayer, nous avons déprécié result.Updated dans les deux cas. Sa valeur est toujours true, et l’appel d’API renvoie une erreur si le joueur dépasse la limite de signalements. Nous avons remplacé cette condition d’erreur par OverLimit, par souci de cohérence avec les autres limites.
  • Toutes les méthodes de connexion peuvent désormais renvoyer, sur demande, un objet de profil de joueur, qui contient des informations auparavant disponibles uniquement dans les résultats de classement.

Nouvelles méthodes d’API

Documentation

  • Petites mises à jour ; plusieurs exemples ne contiennent plus d’informations sur des champs dépréciés.
  • Définition des limites de taille du retour et des journaux d’ExecuteCloudScript.

Nouveaux événements PlayStream

Modifications spécifiques à UnitySDK

Modifications spécifiques à CSharpSDK

  • CSharpSDK
    • Il est désormais possible de spécifier des en-têtes supplémentaires qui sont injectés dans une requête d’API.
    • Il s’agit d’une fonctionnalité réservée à Enterprise, destinée spécifiquement aux requêtes de connexion à double chiffrement.

170508

Date : 8 mai 2017

Modifications de l’API

  • MODIFICATION CASSANTE :
    • ExecuteCloudScript ne sérialise pas la valeur de retour de votre appel si elle est trop volumineuse.
    • ExecuteCloudScript ne sérialise pas les journaux de votre appel s’ils sont trop volumineux.
  • Dans l’un ou l’autre de ces cas, l’appel renvoie toujours 200/réussite, mais les propriétés FunctionResult et/ou Logs valent null.

Modifications des événements PlayStream

Mises à jour de CSharpSDK

  • CSharpSDK
    • Suppression de certains fichiers sources inutilisés dans CSharpSDK.
    • Cela ne devrait affecter aucun projet existant, ni le package NuGet, car ces fichiers n’étaient pas référencés par la solution Visual Studio.

Mise à jour de la collection Postman

  • Plusieurs paramètres de requête courants utilisent désormais des variables d’environnement.
  • Plus précisément, TitleId={{TitleId}}, PlayFabId={{PlayFabId}}, CharacterId={{CharacterId}} et CatalogVersion={{PrimaryCatalogName}}

170424

Date : 24 avril 2017

Version de correctif à chaud des SDK

  • Mises à jour de JavaSDK :
    • Nous publions désormais des fichiers Jar pour le SDK, l’un pour le code et l’autre pour la documentation Java, que vous pouvez importer dans votre projet Java au lieu de copier-coller le code. Merci à Will Iverson de nous avoir aidés à améliorer la facilité d’utilisation de notre JavaSDK
  • Mises à jour d’UnityEditorExtensions :
    • Nous avons résolu certaines exceptions survenant lors de l’installation. En particulier, il n’est plus nécessaire de redémarrer Unity après une première installation.
    • En outre, un problème qui désactivait parfois l’API Client de manière inappropriée a été corrigé. (modifié)
  • Mises à jour d’UnrealCppSdk : (MISE À JOUR : ce SDK est déprécié. Pour le nouveau SDK Unreal, consultez UnrealMarketplaceSDK)
  • Le titleId est désormais disponible à partir de l’interface du plug-in

170411

Date : 11 avril 2017

Modifications de l’API

  • Nouvelle fonctionnalité Enterprise : chiffrement de connexion renforcé
  • Vous pouvez utiliser les méthodes de l’API Policy pour exiger une deuxième couche de chiffrement pour les appels de connexion
  • Voir : UpdatePolicy, plus précisément UpdatePolicyRequest.Statements.ApiConditions
  • Cette fonctionnalité est encore partiellement en bêta, et il n’est pas recommandé de l’activer (pour l’instant ; bientôt disponible !)

Nouveaux événements PlayStream

Modifications spécifiques à UnitySDK

  • Il est désormais possible de spécifier des en-têtes supplémentaires qui sont injectés dans une requête d’API (nécessaire pour les appels de connexion chiffrés de la section précédente).

Modifications spécifiques à UnityEditorExtensions

  • Correction d’un problème de compilation avec Unity 5.6.

170406

Date : 6 avril 2017

Correctif à chaud du plug-in Push Android pour Unity

  • Correction d’un bogue de plantage sur Android 7.0+.
  • Correction de l’absence de prise en charge de la grande icône sur Android (Lollipop+).
  • Correction de la prise en charge de la petite icône sur Android 7.0+ (prend désormais en charge _transparent.png).

170403

Date : 3 avril 2017

Modifications de l’API

  • Méthodes de classement Client et Server : les méthodes Get-Leaderboard (telles que client.GetLeaderboard) avaient précédemment obtenu de nouveaux paramètres non nullables, Version et UseSpecificVersion. Le fait qu’ils soient non nullables constituait une modification cassante de l’API. Nous avons mis à jour ces propriétés pour qu’elles soient entièrement facultatives.
  • API Client : le champ Items de GetPurchaseResult est déprécié : cette partie du résultat est souvent incorrecte ou incomplète. Elle sera à terme remplacée par un paramètre pleinement fonctionnel.

Nouveaux événements PlayStream

  • player_display_name_filtered
Modifications spécifiques à Unreal : (MISE À JOUR : ce SDK est déprécié. Pour le nouveau SDK Unreal, consultez UnrealMarketplaceSDK)
  • UnrealCppSdk : correction d’un problème qui entraînait la perte des paramètres PlayFab, tels que TitleId, lors de la publication d’une build. Les deux SDK ont été testés et leur fonctionnement vérifié avec Unreal 4.15

Modifications spécifiques à JavaSDK

  • JavaSDK
    • Restructuration de l’arborescence des dossiers et des tests de JavaSDK.
    • La structure interne des dossiers du dépôt a légèrement changé pour s’adapter aux bonnes pratiques Maven.
    • Les dépendances sont désormais gérées par Maven et ne sont plus incluses avec le SDK.
    • Conversion de nos tests automatisés internes vers la ligne de commande Maven.
    • Notre SDK n’est pas disponible sur Maven Central, cet effort n’ayant pas abouti. Aucune date d’achèvement n’est prévue pour le moment.

Modifications spécifiques à UnitySDK

  • UnitySDK
    • La version interne d’Unity utilisée pour les tests et la génération des asset bundles est passée à 5.6.0. Notre SDK Unity reste compatible avec toutes les versions d’Unity, de 4.7 à 5.6.
    • Correction d’un problème de compilation avec UnityEditorExtensions dans Unity 5.6.

170223

Date : 22 février 2017

Modifications de l’API

  • Les classements PlayFab stockent désormais une URL d’avatar pour chaque joueur. Celle-ci peut servir à référencer une image du joueur pour les entrées de classement.
  • Toutes les API de classement peuvent désormais récupérer une version spécifique du classement. Cela concerne les titres configurés pour utiliser des classements réinitialisables.
  • Les entrées de classement contiennent désormais le PlayerProfile, qui peut servir à afficher des classements plus détaillés sans appels d’API supplémentaires
  • PlayFab peut désormais authentifier les clients à l’aide de Windows Hello et valider les reçus du Windows Store

Nouvelles API

Nouveaux événements PlayStream

Modifications spécifiques à WindowsSDK

  • Ajout de certaines vérifications de valeurs null manquantes au sérialiseur JSON.

Tous les SDK

  • Ajouts mineurs au format testTitleData. Cela ne concerne que les projets Example-Test fournis avec les SDK.

170130

Date : 29 janvier 2017

Modifications cassantes

  • Modification de l’arborescence des dossiers de JavaScriptSDK et NodeSDK avec la version majeure publiée aujourd’hui. Cela peut rompre certaines connexions dans votre projet lors de la mise à niveau. (Les noms et le contenu des fichiers n’ont pas changé. De nouveaux fichiers TypeScript, qui n’existaient pas auparavant, ont été ajoutés.)

Modifications de l’API

  • Ajout de précisions dans la documentation des API CDN, en mentionnant notamment que le CDN ne fait pas partie de notre service gratuit.
  • Correctifs de la connexion Google (billet de blog à venir).

Nouveaux événements PlayStream

Modifications spécifiques à JavaScriptSDK

  • JavaScriptSDK
    • Jour de publication d’une mise à niveau majeure ! Numéro de version passé à 1.0.
    • Intégration de TypeScript !
    • Nettoyage du dépôt : séparation des fichiers du SDK et des fichiers d’exemple.
    • Conversion de notre exemple de projet en TypeScript.
    • Consultez notre blog !

Modifications spécifiques à NodeSDK

  • NodeSDK
    • Jour de publication d’une mise à niveau majeure ! Numéro de version passé à 1.0
    • Intégration de TypeScript !
    • Conversion de notre exemple de projet en TypeScript
    • Consultez notre blog !

Exemples CloudScript

  • Publication d’un nouveau dépôt d’exemples.
  • Intégration de TypeScript !
  • Consultez notre blog !
  • Ainsi que le nouveau dépôt !
  • Nous enrichirons ce dépôt au fil du temps.

Modifications spécifiques à UnitySDK

  • UnitySDK
    • Correction d’un problème qui empêchait JsonWrapper de fonctionner comme prévu dans tous les cas.
    • Pour plus de détails, consultez notre billet de forum : https://community.playfab.com/questions/7599/cloudscript-getplayercombinedinfo-little-problem.html
    • Suppression de toutes les classes wrapper dépréciées suivantes au profit de PlayFab.Json.JsonWrapper :
      • PlayFab.Json.JsonConvert (utilisez PlayFab.Json.JsonWrapper)
      • PlayFab.Json.SimpleJson (utilisez PlayFab.Json.JsonWrapper ou PlayFab.Json.PlayFabSimpleJson)
      • PlayFab.SimpleJson (utilisez PlayFab.Json.JsonWrapper ou PlayFab.Json.PlayFabSimpleJson)
    • Pour rappeler une remarque de la version 160627 : UnityEngine.SimpleJson est un espace de noms vide dans UnityEngine.dll, ce qui nous oblige à ne pas utiliser cet identificateur.

Unity Editor Extensions

  • Résolution d’un problème qui provoquait le rechargement infini du panneau PlayFab si votre compte ne pouvait afficher aucun studio.
  • Résolution d’un problème qui empêchait PlayFabSharedSettings (Scriptable Object) d’être enregistré correctement si vous choisissiez votre titre dans le panneau PlayFab.

170109

Date : 8 janvier 2017

Modifications cassantes

  • Suppression des bibliothèques des anciennes versions de WindowsSDK : elles doivent être recréées dans Visual Studio. Ces bibliothèques n’ont jamais fonctionné dans vs2015 ; il est donc vivement conseillé de simplement passer au dernier WindowsSDK, publié la semaine dernière.

Modifications de l’API

  • Correction de fautes de frappe dans la documentation.

Tous les SDK

Modifications spécifiques à SDKGenerator

  • SDKGenerator
    • Le script de build d’ActionScriptSDK n’était pas cohérent avec celui des autres SDK. Nous avons simplifié les commandes de SDKGenerator qui génèrent ActionScriptSDK pour qu’elles correspondent à celles des autres SDK. (Aucune modification du SDK lui-même.)

Modifications spécifiques à UnitySdk

  • UnitySdk
    • Certains éléments publics de PlayFabSettings ont reçu des balises Obsolete : PlayFabSettings.PlayFabSharedSettings PlayFabSettings.DefaultPlayFabApiUrl PlayFabSettings.GetSharedSettingsObject() PlayFabSettings.ProductionEnvironmentUrl
Ils deviendront privés après une période de transition.

Modifications spécifiques à WindowsSDK

  • Nettoyage du dépôt GitHub avec BFG et suppression de tous les fichiers volumineux de l’historique. Supprimez votre clone ou fork et recréez-le afin que votre historique soit propre.

170102

Date : 1er janvier 2017

Modifications de l’API

  • Client/GetUserCombinedInfo est passé à l’état entièrement obsolète, et nous l’avons supprimé du SDK et de la documentation.

Modifications spécifiques à Cocos2d-xSDK

  • Cocos2d-xSDK
    • Correction d’un plantage lorsqu’une API PlayFab renvoie une réponse non valide.
    • Résolution de certains avertissements du compilateur.
    • Ajout de tests unitaires pour les fonctions de rappel lambda dans notre exemple de projet de test.

Modifications spécifiques à UnitySDK

  • UnitySDK
    • Nous sommes passés en interne à Unity 5.5, et nos fichiers .unitypackage sont générés avec cette version
    • Comme toujours, nous continuons à prendre en charge toutes les versions d’Unity 4.7 et ultérieures.
    • Ajout de constructeurs statiques à de nombreuses classes statiques, afin de consolider la séquence d’initialisation avec le compilateur Mono2x. Cela devrait résoudre certains des problèmes de PlayFabSharedSettings que nous avons constatés sur iOS.
    • IDFA/ADID fonctionne désormais correctement avec la version bêta d’Unity 5.6.
    • PROBLÈME CONNU : les builds de la version bêta d’Unity 5.6 ne fonctionnent pas sur Windows Server (OS), ce qui inclut l’hébergement de serveurs de jeu PlayFab. Contactez Unity si vous êtes concerné.

Modifications spécifiques à WindowsSDK

Dernière modification le 8 octobre 2026