Passer au contenu principal

171204

Date : 4 décembre 2017

Changements apportés aux SDK Unreal (Cpp et Bp)

  • Les deux SDK ont été mis à jour vers Unreal 4.18.1.
  • Les versions antérieures fonctionnent toujours, mais il faut décommenter les #defines dans les fichiers _.build.cs.

171127

Date : 27 novembre 2017

Changements apportés aux API

  • Une fonctionnalité d’inventaire permettant les objets « Limited Edition » (édition limitée) n’est plus en version bêta.
  • Cette fonctionnalité vous permet de définir qu’un nombre fixe seulement d’un itemId particulier est disponible dans votre jeu.
  • Retrait d’une propriété de monnaie virtuelle des méthodes d’API qui utilisent « ProfileModel », puisque cette information n’est jamais fournie ni exacte. 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 compilons maintenant tous les fichiers de paquet Unity publiés avec Unity 2017.2.0f3.
  • Pour les tests, nous avons effectué une mise à jour interne vers la plus récente version de chaque version majeure.mineure, d’Unity 4.7.2f1 à 2017.1.2f1.
  • Serveur de jeu de test de l’exemple Unity : Un correctif a été appliqué à HttpHelper pour corriger la validation SSL des requêtes SignalR.
  • ActionScriptSDK : L’AirSdk de l’exemple a été mis à jour vers la v27.
  • Cocos2d-xSDK : Nous ciblons toujours la version 3.15.1, malgré la sortie de Cocos 3.16 (restez à l’écoute).
  • SdkTestingCloudScript et NodeSDK : Les projets VS d’exemple ont été mis à jour pour prendre en charge VS/msbuild 2017.
  • WindowsSDK : Il s’agit de la dernière build du paquet 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

  • CHANGEMENT CASSANT MINEUR DU SDK : ForgetClientCredentials() est renommé ForgetAllCredentials().
  • Cela fait partie d’une fonctionnalité « à venir », qui sera annoncée une fois terminée.

171102

Date : 2 novembre 2017

Nouvelle fonctionnalité de PlayFab

  • Envoyez des courriels à 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 outil de compilation automatique n’a pas réussi à publier les SDK Unreal pour les builds 171016 et 171026. Nous avons résolu le problème de l’outil de compilation automatique, publié la version 171026 après coup, et les publications ont repris normalement

Changements propres à Unity

  • CHANGEMENT CASSANT MINEUR : ForgetClientCredentials est renommé ForgetAllCredentials.
  • Cela fait partie d’une nouvelle fonctionnalité à venir. Nous renommerons ForgetClientCredentials en ForgetAllCredentials dans tous les SDK au cours des prochaines versions.

171026

Date : 26 octobre 2017

Changements apportés à la documentation des API

  • Mise à jour des codes d’erreur des méthodes d’API.
  • Retrait, de 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 retirés :
    • InvalidParams
    • OverLimit
    • DataUpdateRateExceeded
    • AccountBanned
  • Ces erreurs (et d’autres, qui seront publiées dans un document distinct) peuvent être retournées par n’importe quelle méthode d’API et doivent être gérées de façon appropriée.
  • Ajout de nouveaux codes d’erreur à plusieurs dizaines de méthodes d’API et retrait de quelques codes erronés. Les listes de codes d’erreur devraient être beaucoup plus exactes pour les erreurs propres à chaque méthode. Ce processus est toujours en cours, et d’autres mises à jour suivront.
  • Plusieurs méthodes d’API liées à la monnaie virtuelle peuvent faire passer le solde sous zéro. Nous les avons étiquetées en conséquence.

Changements apportés aux 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 maintenant en charge IPV6. Toutes les instances de serveur de jeu nouvellement démarrées reçoivent une adresse IPV4 et une adresse IPV6, qui sont affichées dans l’onglet Servers de Game Manager et retourné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 retournent des adresses de serveur retournent maintenant les deux options : client.StartGame.StartGameResult

Changements apportés à Game Manager

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

171016

Date : 16 octobre 2017

Changements apportés aux API

Nouveaux événements PlayStream

Changements propres au JavaScriptSDK

Changements propres au LuaSDK

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

Changements propres à l’UnitySdk

Changements propres à l’UnrealCppSdk : (MISE À JOUR : Ce SDK est déprécié. Pour le nouveau SDK Unreal, consultez UnrealMarketplaceSDK)
  • L’un de nos clients a créé un plugiciel 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 plugiciel Push personnalisé de PlayFab et mise à jour vers les messages push FCM.

170925

Date : 5 septembre 2017

Changements apportés aux API

  • Retrait d’une poignée d’API bêta qui n’ont jamais été rendues publiques. Cela ne devrait toucher 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. Ainsi, plusieurs en-têtes http.request() de CloudScript qui étaient auparavant rejetés devraient maintenant fonctionner.

Mise à jour globale des notifications push

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

Nouveaux événements PlayStream

  • player_device_info
  • Les jeux qui utilisent le plus récent UnitySDK peuvent maintenant consulter certaines données analytiques de base sur leurs clients. SnowFlake est idéal pour consulter et analyser ces renseignements, mais ils sont aussi accessibles dans l’historique des événements PlayStream.
  • player_updated_membership

Changements propres au JavaScriptSDK

  • JavaScriptSDK
    • Ajout au JavaScriptSDK d’une poignée de mini-fonctionnalités qui existent dans d’autres SDK :
    • Vous pouvez maintenant injecter des en-têtes supplémentaires dans les requêtes (ce qui élimine 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 l’arrêt ou la 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 façon 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 du contexte pour le résultat. Par exemple, vous pouvez fournir un objet joueur client local comme 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 maintenant relayée au résultat, ce qui peut fournir du 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.

Changements propres à l’UnitySDK

  • UnitySDK
    • Nouvelle fonctionnalité expérimentale : Cette version de l’UnitySDK de PlayFab vous permet maintenant, de façon facultative, de consulter les renseignements sur les appareils de vos joueurs. Voici des exemples de renseignements que vous pouvez consulter : mémoire, résolution, agent utilisateur, type d’appareil, version du système d’exploitation, etc.
Changements propres à l’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 plugiciels distincts, chacun ayant des fonctionnalités différentes
  • Améliorations importantes dans l’ensemble

170828

Date : 28 août 2017

Changements apportés à 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 changements apportés aux API

Nouveaux événements PlayStream

170814

Date : 14 août 2017

Mises à jour des API

Mises à jour propres au CSharpSdk

  • Le SDK comprend maintenant un fichier appelé NewtonSoftJsonWrapper.cs, qui vous permet de remplacer le sérialiseur SimpleJson inclus par le paquet NuGet NewtonSoft.
  • Le fichier comprend 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 pleinement et complètement qu’elles le devaient. Pour remédier à la situation, nous sommes repartis de zéro et avons créé la nouvelle API DeletePlayer décrite dans la section précédente, et les méthodes suivantes sont dépréciées :
  • admin.ResetUsers
  • admin.DeleteUsers

Mises à jour des API

  • PlayerProfile (dans Admin/Server/PlayStream) contient un nouveau champ ContactEmailAddresses, qui contient les renseignements sur les adresses courriel que vous avez pu enregistrer au sujet de vos joueurs.

Événements PlayStream

Changements apportés au 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 maintenant Lumberyard 1.9. Il ciblera probablement bientôt la version 1.10, mais encore une fois sans rétrocompatibilité avec la version 1.9 ou antérieure. Consultez notre blogue 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 PlayFab UnrealBlueprintSdk est maintenant renommé « Unreal SDK »
  • L’Unreal SDK est mis à jour vers la version 4.16, avec quelques correctifs mineurs
  • Nous retirons aussi la prise en charge des anciennes versions d’Unreal, qui exigent d’anciennes versions de Visual Studio
  • Nous prenons maintenant en charge les versions 4.14 à 4.16
  • Votre projet pourrait continuer de fonctionner avec d’anciennes versions de Visual Studio, mais nous ne pouvons prendre en charge et tester que Visual Studio 2015 et les versions ultérieures
  • Lisez notre blogue pour plus d’information

Unity Editor Extensions

  • Correction de problèmes liés au téléchargement et au téléversement des révisions CloudScript.
  • Correction de problèmes touchant les utilisateurs dont la langue du système utilise des lettres non ASCII.

170710

Date : 10 juillet 2017

Changements apportés aux API

Changement cassant du SDK

  • admin.SetupPushNotificationRequest.Platform est maintenant défini comme une énumération plutôt qu’une chaîne. Il ne s’agit pas d’un changement cassant pour l’API (puisque les énumérations sont transmises sous forme de chaînes), mais certains utilisateurs devront convertir leurs chaînes en valeurs d’énumération dans leur code.

Changements dans tous les SDK

  • Changement cassant mineur des SDK : La plupart des SDK ont perdu un champ facultatif présent dans plusieurs requêtes, appelé UseSpecificVersion, qui constituait une autre façon de définir le champ adjacent Version à null. Ce ne sont pas tous les langages qui permettent de définir un entier à null dans la requête, et ce champ n’était destiné à être utile que dans les SDK pertinents (plus précisément Unreal). Si vous utilisez ce champ, retirez-le simplement et définissez le champ adjacent Version à null lorsque c’est approprié.

Mise à jour des Unity EditorExtensions

  • Mise à jour du panneau des indicateurs.
  • L’indicateur ENABLE/DISABLE_IDFA peut maintenant être activé ou désactivé.
  • Affiche les indicateurs autres que ceux de PlayFab et vous permet de les retirer (à utiliser avec prudence; ne retirez pas les indicateurs dont vous avez besoin).

Mises à jour des dépendances des SDK

  • UnitySDK compilé, empaqueté et testé avec Unity2017.1.0f1.
    • Seulement des changements mineurs, non cassants.
  • ActionScriptSDK testé avec AirSDK v26.
    • SDK inchangé, exemple mis à jour pour cibler la v26.
  • Cocos2d-xSDK compilé et testé avec Cocos 3.15.1.
  • Cocos 3.14->3.15 contenait des changements qui ont brisé notre exemple, ce qui a nécessité la mise à jour de celui-ci. L’exemple fonctionne toujours avec les versions 3.13 à 3.15, mais il pourrait ne pas fonctionner avec les versions plus anciennes de Cocos. Le SDK est inchangé et devrait fonctionner avec la plupart des plus récentes versions 3.X de Cocos.

170612

Date : 12 juin 2017

Changements apportés à 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, qui ne contenaient chacun qu’une seule méthode d’API, en un seul groupe appelé « Platform Specific Methods ».
  • Le groupe « Matchmaking APIs » est renommé « Matchmaking » par souci de cohérence avec les autres groupes.
  • De nombreux champs de chaîne à longueur limitée décrivent maintenant les plages permises.

Changements dans tous les SDK

  • Mise à jour et correction de nombreux liens brisés dans les README de tous les SDK.

Changements propres à l’UnitySDK

  • UnitySDK
    • Nous prenons maintenant en charge plusieurs versions de l’API Android et de Google Play Services. Pour plus de détails, cliquez ici.
    • Cela conclut pour l’instant les changements prévus au plugiciel Push Unity + Android. Faites-nous part de toute autre demande ici.

170530

Date : 30 mai 2017

Changements apportés aux API

  • CHANGEMENT CASSANT : Dans server.ReportPlayer, nous avons immédiatement retiré le champ titleId de ReportPlayerServerRequest (il n’est pas simplement déprécié). Tous les signalements sont maintenant envoyés à leur propre titre et ne peuvent pas être envoyés à un autre titre.
    • Il fallait que ce soit un changement cassant, car il s’agissait autrement d’une faille légère entre titres. Communiquez avec nous si vous avez besoin d’aide avec ce changement.
  • 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 retourne une erreur si le joueur dépasse la limite de signalements. Nous avons changé cette condition d’erreur en OverLimit afin qu’elle corresponde aux autres limites.
  • Toutes les méthodes de connexion peuvent maintenant retourner, sur demande, un objet de profil de joueur, qui contient des renseignements auparavant offerts uniquement dans les résultats des classements.

Nouvelles méthodes d’API

Documentation

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

Nouveaux événements PlayStream

Changements propres à l’UnitySDK

Changements propres au CSharpSDK

  • CSharpSDK
    • Il est maintenant 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 plus précisément aux requêtes de connexion à double chiffrement.

170508

Date : 8 mai 2017

Changements apportés aux API

  • CHANGEMENT CASSANT :
    • 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 retourne quand même 200/réussite, mais les propriétés FunctionResult et/ou Logs sont null.

Changements apportés aux événements PlayStream

Mises à jour du CSharpSDK

  • CSharpSDK
    • Suppression de certains fichiers sources inutilisés dans le CSharpSDK.
    • Cela ne devrait toucher aucun projet existant ni le paquet NuGet, puisque 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 maintenant 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 des SDK

  • Mises à jour du JavaSDK :
    • Nous publions maintenant 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 convivialité de notre JavaSDK
  • Mises à jour des UnityEditorExtensions :
    • Nous avons résolu certaines exceptions survenant lors de l’installation. Plus précisément, 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 façon inappropriée est maintenant corrigé. (modifié)
  • Mises à jour de l’UnrealCppSdk : (MISE À JOUR : Ce SDK est déprécié. Pour le nouveau SDK Unreal, consultez UnrealMarketplaceSDK)
  • Le titleId est maintenant accessible à partir de l’interface du plugiciel

170411

Date : 11 avril 2017

Changements apportés aux API

  • Nouvelle fonctionnalité Enterprise : Chiffrement supplémentaire des connexions
  • Vous pouvez utiliser les méthodes de l’API Policy pour exiger qu’une deuxième couche de chiffrement soit appliquée aux appels de connexion
  • Consultez : UpdatePolicy , plus précisément UpdatePolicyRequest.Statements.ApiConditions
  • Cette fonctionnalité est toujours partiellement en version bêta, et il n’est pas recommandé de l’activer (pour l’instant; bientôt disponible!)

Nouveaux événements PlayStream

Changements propres à l’UnitySDK

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

Changements propres aux UnityEditorExtensions

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

170406

Date : 6 avril 2017

Correctif pour le plugiciel Push Android de Unity

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

170403

Date : 3 avril 2017

Changements apportés aux API

  • Méthodes de classement Client et Server : Les méthodes Get-Leaderboard (comme client.GetLeaderboard) avaient récemment obtenu de nouveaux paramètres non nullables, Version et UseSpecificVersion. L’exigence voulant qu’ils soient non nullables constituait un changement cassant pour 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 inexacte ou incomplète. Elle sera éventuellement remplacée par un paramètre entièrement fonctionnel.

Nouveaux événements PlayStream

  • player_display_name_filtered
Changements propres à Unreal : (MISE À JOUR : Ce SDK est déprécié. Pour le nouveau SDK Unreal, consultez UnrealMarketplaceSDK)
  • UnrealCppSdk : Un problème qui entraînait la perte des paramètres PlayFab, comme le TitleId, lors de la publication d’une build est corrigé. Les deux SDK ont été testés et leur bon fonctionnement avec Unreal 4.15 a été vérifié

Changements propres au JavaSDK

  • JavaSDK
    • Restructuration de la structure des dossiers et des tests du JavaSDK.
    • La structure interne des dossiers du référentiel a un peu changé afin de respecter les pratiques exemplaires de Maven.
    • Les dépendances sont maintenant contrôlé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 offert sur Maven Central, car cet effort s’est enlisé. Aucune date d’achèvement prévue n’est connue pour le moment.

Changements propres à l’UnitySDK

  • UnitySDK
    • La version interne de Unity utilisée pour les tests et la compilation des asset bundles est mise à jour vers la 5.6.0. Notre SDK Unity demeure compatible avec toutes les versions de 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

Changements apportés aux API

  • Les classements PlayFab stockent maintenant 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 maintenant récupérer une version précise du classement. Cela s’adresse aux titres configurés pour utiliser des classements réinitialisables.
  • Les entrées de classement contiennent maintenant le PlayerProfile, qui peut servir à afficher des classements plus détaillés sans appels d’API supplémentaires
  • PlayFab peut maintenant authentifier les clients au moyen de Windows Hello et valider les reçus du Windows Store

Nouvelles API

Nouveaux événements PlayStream

Changements propres au WindowsSDK

  • Ajout de certaines vérifications de valeur null manquantes au 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

Changements cassants

  • Modification de la structure des dossiers du JavaScriptSDK et du NodeSDK avec la version majeure d’aujourd’hui. Cela pourrait briser 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, sont maintenant présents.)

Changements apportés aux API

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

Nouveaux événements PlayStream

Changements propres au JavaScriptSDK

  • JavaScriptSDK
    • Jour de sortie d’une mise à niveau majeure! Numéro de version mis à jour à 1.0.
    • Intégration de TypeScript!
    • Nettoyage du référentiel : Séparation des fichiers du SDK et des fichiers d’exemple.
    • Conversion de notre projet d’exemple en TypeScript.
    • Consultez notre blogue!

Changements propres au NodeSDK

  • NodeSDK
    • Jour de sortie d’une mise à niveau majeure! Numéro de version mis à jour à 1.0
    • Intégration de TypeScript!
    • Conversion de notre projet d’exemple en TypeScript
    • Consultez notre blogue!

Exemples CloudScript

  • Publication d’un nouveau référentiel d’exemples.
  • Intégration de TypeScript!
  • Consultez notre blogue!
  • Et le nouveau référentiel!
  • Nous enrichirons ce référentiel au fil du temps.

Changements propres à l’UnitySDK

  • UnitySDK
    • Correction d’un problème où JsonWrapper ne fonctionnait pas comme prévu dans tous les cas.
    • Consultez notre billet du forum pour plus de détails : https://community.playfab.com/questions/7599/cloudscript-getplayercombinedinfo-little-problem.html
    • Retrait 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)
    • 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 à l’infini si votre compte ne pouvait afficher aucun studio.
  • Résolution d’un problème où PlayFabSharedSettings (Scriptable Object) ne s’enregistrait pas correctement si vous choisissiez votre titre dans le panneau PlayFab.

170109

Date : 8 janvier 2017

Changements cassants

  • Retrait des bibliothèques (libs) 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 fortement recommandé de simplement passer au plus récent WindowsSDK, publié la semaine dernière.

Changements apportés aux API

  • Correction de coquilles dans la documentation.

Tous les SDK

Changements propres au SDKGenerator

  • SDKGenerator
    • Le script de compilation de l’ActionScriptSDK n’était pas cohérent avec ceux des autres SDK. Nous avons simplifié les commandes du SDKGenerator qui compilent l’ActionScriptSDK pour qu’elles correspondent à celles des autres SDK. (Aucun changement au SDK lui-même.)

Changements propres à l’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.

Changements propres au WindowsSDK

  • Nettoyage du référentiel GitHub avec BFG et retrait 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

Changements apportés aux API

  • Client/GetUserCombinedInfo est devenu entièrement obsolète, et nous l’avons retiré du SDK et de la documentation.

Changements propres au Cocos2d-xSDK

  • Cocos2d-xSDK
    • Correction d’un plantage survenant lorsqu’une API PlayFab retourne 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.

Changements propres à l’UnitySDK

  • UnitySDK
    • Nous sommes passés à l’interne à Unity 5.5, et nos fichiers .unitypackage sont compilés avec cette version
    • Comme toujours, nous continuons de prendre en charge toutes les versions de 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 liés à PlayFabSharedSettings observés sous iOS.
    • IDFA/ADID fonctionne maintenant correctement avec Unity 5.6 bêta.
    • PROBLÈME CONNU : Les builds Unity 5.6 bêta ne fonctionnent pas sous Windows Server (OS), ce qui comprend l’hébergement de serveurs de jeu PlayFab. Communiquez avec Unity si vous êtes touché.

Changements propres au WindowsSDK

Dernière modification le 6 novembre 2026