Passer au contenu principal

171204

Date : 4 décembre 2017

Modifications du 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 des articles « Limited Edition » (édition limitée) sort désormais de la phase 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 propres 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 avons mis à jour en interne vers la dernière version de chaque version majeure.mineure, de Unity 4.7.2f1 à 2017.1.2f1.
  • Serveur de jeu de test d’exemple Unity : correctif appliqué à HttpHelper pour corriger la validation SSL sur les 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 gagne de nouveaux champs : Body et Subject.

Tous les SDK

  • MODIFICATION MINEURE DU SDK AVEC RUPTURE DE COMPATIBILITÉ : ForgetClientCredentials() est renommée en 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 propre à 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 de notre générateur automatique, publié la version 171026 a posteriori, et les publications ont repris normalement

Modifications propres à Unity

  • MODIFICATION MINEURE AVEC RUPTURE DE COMPATIBILITÉ : ForgetClientCredentials est renommée en ForgetAllCredentials.
  • Cela fait partie d’une nouvelle fonctionnalité bientôt disponible. Nous renommons ForgetClientCredentials en ForgetAllCredentials dans tous les SDK au cours des prochaines publications.

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 universels 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 beaucoup plus précises pour les erreurs propres à chaque méthode. Il s’agit d’un processus toujours en cours ; d’autres mises à jour suivront.
  • Plusieurs méthodes d’API impliquant 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 reçoivent à 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 sur 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 propres au JavaScriptSDK

Modifications propres au LuaSDK

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

Modifications propres au UnitySdk

Modifications propres au 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 consulter ici.

Exemple Unicorn Battle

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

170925

Date : 5 septembre 2017

Modifications de l’API

  • Suppression de quelques API bêta qui n’ont 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. Cela signifie que plusieurs en-têtes CloudScript http.request() qui étaient auparavant rejetés devraient désormais fonctionner.

Mise à jour globale des notifications Push

  • Consultez notre blog pour plus de détails sur les améliorations apportées aux notifications Push

Nouveaux événements PlayStream

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

Modifications propres au JavaScriptSDK

  • JavaScriptSDK
    • Ajout au JavaScriptSDK de quelques mini-fonctionnalités qui existent 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 utilitaire qui réinitialise le client après un arrêt ou une déconnexion.
    • PlayFab.GenerateErrorReport()
    • Il s’agit d’une fonction utilitaire qui convertit le résultat d’erreur d’un appel PlayFab ayant échoué en une description unique et complète de la raison de l’échec de l’appel.
  • 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 comme customData pour un appel UpdatePlayerStatistics, et 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 vers 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 à partir de la requête lors de la mise à jour de votre objet joueur local.

Modifications propres au UnitySDK

  • UnitySDK
    • Nouvelle fonctionnalité expérimentale : cette version du UnitySDK de PlayFab vous permet désormais, de manière facultative, de voir les informations sur les appareils de vos joueurs. Exemples d’informations visibles : mémoire, résolution, user-agent, type d’appareil, version du système d’exploitation, etc.
Modifications propres au UnrealCppSdk : (MISE À JOUR : ce SDK est déprécié. Pour le nouveau SDK Unreal, consultez UnrealMarketplaceSDK)
  • Mise à jour vers Unreal 4.17
  • Séparation en trois plug-ins distincts, chacun avec des 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é sous forme d’entier, ce qui était une erreur. Le nouveau champ est une véritable chaîne d’énumération. (MISE À JOUR : ceci est déprécié. Consultez Servers)

Autres modifications de l’API

Nouveaux événements PlayStream

170814

Date : 14 août 2017

Mises à jour de l’API

Mises à jour propres au CSharpSdk

  • Le SDK inclut désormais un fichier appelé NewtonSoftJsonWrapper.cs, qui vous permet de remplacer le sérialiseur SimpleJson fourni par le package NuGet NewtonSoft.
  • Le fichier contient des instructions sur son 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 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 toutes les informations d’adresse e-mail que vous avez pu enregistrer sur vos joueurs.

Événements PlayStream

Modifications du LumberyardSdk :
  • AVERTISSEMENT DE MISE À NIVEAU : ce SDK n’est plus compatible avec les versions précédentes de Lumberyard.
  • Cette version du LumberyardSdk de PlayFab ne fonctionne plus avec la version 1.3 de Lumberyard. Il a été mis à niveau et cible désormais Lumberyard 1.9. Il ciblera probablement bientôt la version 1.10, mais là encore sans rétrocompatibilité avec la version 1.9 ou antérieure. Consultez notre blog pour plus de détails.
UnrealCppSdk : (MISE À JOUR : ce SDK est déprécié. Pour le nouveau SDK Unreal, consultez UnrealMarketplaceSDK). Unreal SDK : (MISE À JOUR : ce SDK est déprécié. Pour le nouveau SDK Unreal, consultez UnrealMarketplaceSDK)
  • Le UnrealBlueprintSdk de PlayFab est désormais renommé « Unreal SDK »
  • L’Unreal SDK est mis à jour vers la version 4.16, avec quelques corrections mineures
  • 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
  • Lisez notre blog pour plus d’informations

Unity Editor Extensions

  • Correction de problèmes lors du téléchargement et du 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 du SDK avec rupture de compatibilité

  • admin.SetupPushNotificationRequest.Platform est désormais défini comme une énumération au lieu d’une chaîne. Il ne s’agit pas d’une modification avec rupture de compatibilité de l’API (les énumérations étant transmises sous forme de chaînes), mais certains utilisateurs devront convertir leurs chaînes en valeurs d’énumération dans leur code.

Modifications dans tous les SDK

  • Modification mineure du SDK avec rupture de compatibilité : la plupart des SDK ont perdu, dans plusieurs requêtes, un champ facultatif appelé UseSpecificVersion, qui constituait une autre façon de définir le champ adjacent Version sur null. Tous les langages ne permettent pas de définir un entier sur null dans la requête, et ce champ n’était destiné qu’aux SDK concernés (en particulier Unreal). Si vous utilisez ce champ, supprimez-le simplement et définissez le champ adjacent Version sur null lorsque c’est approprié.

Mise à jour des EditorExtensions Unity

  • Mise à jour du panneau des indicateurs.
  • L’indicateur ENABLE/DISABLE_IDFA peut désormais être activé ou 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 mineures, sans rupture de compatibilité.
  • 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.
  • Cocos 3.14->3.15 contenait des modifications qui ont cassé notre exemple, ce qui a nécessité sa mise à jour. L’exemple fonctionne toujours avec les versions 3.13 à 3.15, mais il pourrait ne pas fonctionner avec des versions plus anciennes de Cocos. Le SDK est inchangé et devrait fonctionner avec la plupart des versions 3.X récentes de Cocos.

170612

Date : 12 juin 2017

Modifications de la documentation

  • De nombreuses petites révisions apportées à des dizaines de méthodes d’API pour plus de clarté
  • Fusion de plusieurs regroupements de documentation, contenant chacun 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 de 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 fichiers README des SDK.

Modifications propres au UnitySDK

  • UnitySDK
    • Nous prenons désormais en charge plusieurs versions de l’API Android et des services Google Play. Plus de détails ici.
    • Ceci conclut pour le moment les modifications prévues pour le plug-in Push Unity + Android. Faites-nous part de toute autre demande ici.

170530

Date : 30 mai 2017

Modifications de l’API

  • MODIFICATION AVEC RUPTURE DE COMPATIBILITÉ : 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.
    • Cette modification devait rompre la compatibilité, car il s’agissait sinon d’une légère faille exploitable entre titres. Contactez-nous si vous avez besoin d’aide concernant 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, pour correspondre aux 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 de la valeur de retour et des journaux de ExecuteCloudScript.

Nouveaux événements PlayStream

Modifications propres au UnitySDK

Modifications propres au CSharpSDK

  • CSharpSDK
    • Il est désormais possible de spécifier des en-têtes supplémentaires à injecter 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 AVEC RUPTURE DE COMPATIBILITÉ :
    • 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 sont null.

Modifications des événements PlayStream

Mises à jour du CSharpSDK

  • CSharpSDK
    • Suppression de certains fichiers sources inutilisés dans le 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

Publication de correctif des SDK

  • Mises à jour du 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 du code. Merci à Will Iverson de nous avoir aidés à améliorer la facilité d’utilisation de notre JavaSDK
  • Mises à jour des 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.
    • De plus, un problème qui désactivait parfois l’API Client de manière inappropriée est désormais corrigé. (modifié)
  • Mises à jour du UnrealCppSdk : (MISE À JOUR : ce SDK est déprécié. Pour le nouveau SDK Unreal, consultez UnrealMarketplaceSDK)
  • Le titleId est désormais disponible depuis l’interface du plug-in

170411

Date : 11 avril 2017

Modifications de l’API

  • Nouvelle fonctionnalité Enterprise : chiffrement supplémentaire des connexions
  • Vous pouvez utiliser les méthodes d’API Policy pour exiger que les appels de connexion utilisent une seconde couche de chiffrement
  • Voir : UpdatePolicy, en particulier UpdatePolicyRequest.Statements.ApiConditions
  • Cette fonctionnalité est encore partiellement en version bêta, et il n’est pas conseillé de l’activer (pour l’instant ; bientôt disponible !)

Nouveaux événements PlayStream

Modifications propres au UnitySDK

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

Modifications propres aux UnityEditorExtensions

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

170406

Date : 6 avril 2017

Correctif pour le plug-in Push Android de Unity

  • Correction d’un bogue provoquant un 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 reçu de nouveaux paramètres non nullables, Version et UseSpecificVersion. Le fait qu’ils soient non nullables constituait une modification de l’API avec rupture de compatibilité. 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. Il sera à terme remplacé par un paramètre entièrement fonctionnel.

Nouveaux événements PlayStream

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

Modifications propres au JavaSDK

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

Modifications propres au UnitySDK

  • UnitySDK
    • La version interne d’Unity utilisée pour les tests et la création des asset bundles a été mise à jour vers la 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 être utilisée pour référencer une image de joueur dans 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 être utilisé pour 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 propres au WindowsSDK

  • Ajout de quelques vérifications de valeur null manquantes dans le sérialiseur JSON.

Tous les SDK

  • Ajouts mineurs au format testTitleData. Cela s’applique uniquement aux projets Example-Test fournis avec les SDK.

170130

Date : 29 janvier 2017

Modifications avec rupture de compatibilité

  • Modification de l’arborescence des dossiers du JavaScriptSDK et du NodeSDK avec la publication majeure d’aujourd’hui. Cela peut entraîner des liens rompus 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.
  • Corrections de la connexion Google (billet de blog à venir).

Nouveaux événements PlayStream

Modifications propres au JavaScriptSDK

  • JavaScriptSDK
    • Jour de publication d’une mise à niveau majeure ! Numéro de version mis à jour vers 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 projet d’exemple en TypeScript.
    • Consultez notre blog !

Modifications propres au NodeSDK

  • NodeSDK
    • Jour de publication d’une mise à niveau majeure ! Numéro de version mis à jour vers 1.0
    • Intégration de TypeScript !
    • Conversion de notre projet d’exemple 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 propres au UnitySDK

  • UnitySDK
    • Correction d’un problème où JsonWrapper ne fonctionnait pas comme prévu dans tous les cas.
    • Consultez notre billet de forum pour plus de détails : 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 rappel d’une note 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 où le panneau PlayFab se rechargeait indéfiniment si votre compte ne pouvait afficher aucun studio.
  • Résolution d’un problème où PlayFabSharedSettings (Scriptable Object) n’était pas enregistré correctement si vous choisissiez votre titre depuis le panneau PlayFab.

170109

Date : 8 janvier 2017

Modifications avec rupture de compatibilité

  • Suppression des bibliothèques dans les anciennes versions du 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 propres au SDKGenerator

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

Modifications propres au 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 propres au WindowsSDK

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

170102

Date : 1er janvier 2017

Modifications de l’API

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

Modifications propres au 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 projet d’exemple de test.

Modifications propres au UnitySDK

  • UnitySDK
    • Nous avons mis à jour en interne vers 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 dans 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 pour Unity 5.6 bêta.
    • PROBLÈME CONNU : les builds Unity 5.6 bêta ne fonctionnent pas sur Windows Server (OS), ce qui inclut l’hébergement de serveurs de jeu PlayFab. Contactez Unity si cela vous concerne.

Modifications propres au WindowsSDK

Dernière modification le 5 novembre 2026