From 5ef49e87cfc196cf84804f21b68630963a91ac71 Mon Sep 17 00:00:00 2001 From: PlayFab SDK Team Date: Fri, 24 Mar 2023 17:37:10 +0000 Subject: [PATCH] https://docs.microsoft.com/en-us/gaming/playfab/release-notes/#230320 --- code/include/playfab/PlayFabAdminDataModels.h | 11 +++++++++++ code/include/playfab/PlayFabError.h | 1 + code/include/playfab/PlayFabServerDataModels.h | 11 +++++++++++ code/source/playfab/PlayFabSettings.cpp | 4 ++-- com.playfab.xplatcppsdk.v141.autopkg | 4 ++-- com.playfab.xplatcppsdk.v141.nuspec | 4 ++-- com.playfab.xplatcppsdk.v142.autopkg | 4 ++-- com.playfab.xplatcppsdk.v142.nuspec | 4 ++-- com.playfab.xplatxboxsdk.v141.autopkg | 4 ++-- 9 files changed, 35 insertions(+), 12 deletions(-) diff --git a/code/include/playfab/PlayFabAdminDataModels.h b/code/include/playfab/PlayFabAdminDataModels.h index 0b684a06..ab5d45b4 100644 --- a/code/include/playfab/PlayFabAdminDataModels.h +++ b/code/include/playfab/PlayFabAdminDataModels.h @@ -5652,6 +5652,7 @@ namespace PlayFab GenericErrorCodesTelemetryKeyAlreadyExists, GenericErrorCodesTelemetryKeyInvalid, GenericErrorCodesTelemetryKeyCountOverLimit, + GenericErrorCodesTelemetryKeyDeactivated, GenericErrorCodesEventSinkConnectionInvalid, GenericErrorCodesEventSinkConnectionUnauthorized, GenericErrorCodesEventSinkRegionInvalid, @@ -9171,6 +9172,11 @@ namespace PlayFab output = Json::Value("TelemetryKeyCountOverLimit"); return; } + if (input == GenericErrorCodes::GenericErrorCodesTelemetryKeyDeactivated) + { + output = Json::Value("TelemetryKeyDeactivated"); + return; + } if (input == GenericErrorCodes::GenericErrorCodesEventSinkConnectionInvalid) { output = Json::Value("EventSinkConnectionInvalid"); @@ -12754,6 +12760,11 @@ namespace PlayFab output = GenericErrorCodes::GenericErrorCodesTelemetryKeyCountOverLimit; return; } + if (inputStr == "TelemetryKeyDeactivated") + { + output = GenericErrorCodes::GenericErrorCodesTelemetryKeyDeactivated; + return; + } if (inputStr == "EventSinkConnectionInvalid") { output = GenericErrorCodes::GenericErrorCodesEventSinkConnectionInvalid; diff --git a/code/include/playfab/PlayFabError.h b/code/include/playfab/PlayFabError.h index 65361a15..d90e10ee 100644 --- a/code/include/playfab/PlayFabError.h +++ b/code/include/playfab/PlayFabError.h @@ -711,6 +711,7 @@ namespace PlayFab PlayFabErrorTelemetryKeyAlreadyExists = 14202, PlayFabErrorTelemetryKeyInvalid = 14203, PlayFabErrorTelemetryKeyCountOverLimit = 14204, + PlayFabErrorTelemetryKeyDeactivated = 14205, PlayFabErrorEventSinkConnectionInvalid = 15000, PlayFabErrorEventSinkConnectionUnauthorized = 15001, PlayFabErrorEventSinkRegionInvalid = 15002, diff --git a/code/include/playfab/PlayFabServerDataModels.h b/code/include/playfab/PlayFabServerDataModels.h index 35386d74..62bb4a40 100644 --- a/code/include/playfab/PlayFabServerDataModels.h +++ b/code/include/playfab/PlayFabServerDataModels.h @@ -5636,6 +5636,7 @@ namespace PlayFab GenericErrorCodesTelemetryKeyAlreadyExists, GenericErrorCodesTelemetryKeyInvalid, GenericErrorCodesTelemetryKeyCountOverLimit, + GenericErrorCodesTelemetryKeyDeactivated, GenericErrorCodesEventSinkConnectionInvalid, GenericErrorCodesEventSinkConnectionUnauthorized, GenericErrorCodesEventSinkRegionInvalid, @@ -9155,6 +9156,11 @@ namespace PlayFab output = Json::Value("TelemetryKeyCountOverLimit"); return; } + if (input == GenericErrorCodes::GenericErrorCodesTelemetryKeyDeactivated) + { + output = Json::Value("TelemetryKeyDeactivated"); + return; + } if (input == GenericErrorCodes::GenericErrorCodesEventSinkConnectionInvalid) { output = Json::Value("EventSinkConnectionInvalid"); @@ -12738,6 +12744,11 @@ namespace PlayFab output = GenericErrorCodes::GenericErrorCodesTelemetryKeyCountOverLimit; return; } + if (inputStr == "TelemetryKeyDeactivated") + { + output = GenericErrorCodes::GenericErrorCodesTelemetryKeyDeactivated; + return; + } if (inputStr == "EventSinkConnectionInvalid") { output = GenericErrorCodes::GenericErrorCodesEventSinkConnectionInvalid; diff --git a/code/source/playfab/PlayFabSettings.cpp b/code/source/playfab/PlayFabSettings.cpp index 66563550..338c906a 100644 --- a/code/source/playfab/PlayFabSettings.cpp +++ b/code/source/playfab/PlayFabSettings.cpp @@ -7,9 +7,9 @@ namespace PlayFab // Control whether all callbacks are threaded or whether the user manually controls callback timing from their main-thread // Note ANY api call may synchronously throw an exception if the title id is not set bool PlayFabSettings::threadedCallbacks = false; - const std::string PlayFabSettings::sdkVersion = "3.103.230306"; + const std::string PlayFabSettings::sdkVersion = "3.105.230320"; const std::string PlayFabSettings::buildIdentifier = "adobuild_xplatcppsdk_117"; - const std::string PlayFabSettings::versionString = "XPlatCppSdk-3.103.230306"; + const std::string PlayFabSettings::versionString = "XPlatCppSdk-3.105.230320"; std::string PlayFabSettings::productionEnvironmentURL = ".playfabapi.com"; ErrorCallback PlayFabSettings::globalErrorHandler = nullptr; diff --git a/com.playfab.xplatcppsdk.v141.autopkg b/com.playfab.xplatcppsdk.v141.autopkg index 79a9f723..2c57866e 100644 --- a/com.playfab.xplatcppsdk.v141.autopkg +++ b/com.playfab.xplatcppsdk.v141.autopkg @@ -8,7 +8,7 @@ configurations { nuget { nuspec { id = "com.playfab.xplatcppsdk.v141"; - version : 3.103.230306; + version : 3.105.230320; title: "PlayFab Cross Platform C++ Sdk for Visual Studio 2017"; summary: "PlayFab is the unified backend platform for games and everything you need to build and operate your game, all in one place, so you can focus on creating and delivering a great player experience."; authors: "PlayFab"; @@ -18,7 +18,7 @@ nuget { iconUrl: "https://playfab.com/assets/img/playfab-mark.png"; requireLicenseAcceptance: false; description: "Authentication, in-game commerce, player data, title data, inventory, characters, statistics, leaderboards, analytics and reporting, friends, multiplayer, matchmaking, tournaments, cloud script, trading, real-time event handling, player management, live ops, and server hosting for all major platforms/devices and games of any scale. This sdk gives your game the ability log into PlayFab and access cloud data and services."; - releaseNotes: "https://api.playfab.com/releaseNotes/#230306"; + releaseNotes: "https://api.playfab.com/releaseNotes/#230320"; copyright: "Copyright 2023"; language: "C++"; tags: { PlayFab, Baas, Paas, JSON, REST, HTTP, SSL, API, cloud, liveops, game, gamedev, native }; diff --git a/com.playfab.xplatcppsdk.v141.nuspec b/com.playfab.xplatcppsdk.v141.nuspec index 311f1450..60cf2577 100644 --- a/com.playfab.xplatcppsdk.v141.nuspec +++ b/com.playfab.xplatcppsdk.v141.nuspec @@ -2,14 +2,14 @@ com.playfab.xplatcppsdk.v141 - 3.103.230306 + 3.105.230320 Microsoft Microsoft http://github.com/PlayFab/XPlatCppSdk Apache-2.0 ./images/icon.png false - https://api.playfab.com/releaseNotes/#3.103.230306 + https://api.playfab.com/releaseNotes/#3.105.230320 Microsoft Azure PlayFab XPlatCppSdk © Microsoft Corporation. All rights reserved. Microsoft Azure PlayFab Baas Paas JSON REST HTTP SSL API cloud liveops game gamedev native nativepackage diff --git a/com.playfab.xplatcppsdk.v142.autopkg b/com.playfab.xplatcppsdk.v142.autopkg index eb70d5c2..24bb1495 100644 --- a/com.playfab.xplatcppsdk.v142.autopkg +++ b/com.playfab.xplatcppsdk.v142.autopkg @@ -8,7 +8,7 @@ configurations { nuget { nuspec { id = "com.playfab.xplatcppsdk.v142"; - version : 3.103.230306; + version : 3.105.230320; title: "PlayFab Cross Platform C++ Sdk for Visual Studio 2019+"; summary: "PlayFab is the unified backend platform for games and everything you need to build and operate your game, all in one place, so you can focus on creating and delivering a great player experience."; authors: "PlayFab"; @@ -18,7 +18,7 @@ nuget { iconUrl: "https://playfab.com/assets/img/playfab-mark.png"; requireLicenseAcceptance: false; description: "Authentication, in-game commerce, player data, title data, inventory, characters, statistics, leaderboards, analytics and reporting, friends, multiplayer, matchmaking, tournaments, cloud script, trading, real-time event handling, player management, live ops, and server hosting for all major platforms/devices and games of any scale. This sdk gives your game the ability log into PlayFab and access cloud data and services."; - releaseNotes: "https://api.playfab.com/releaseNotes/#230306"; + releaseNotes: "https://api.playfab.com/releaseNotes/#230320"; copyright: "Copyright 2023"; language: "C++"; tags: { PlayFab, Baas, Paas, JSON, REST, HTTP, SSL, API, cloud, liveops, game, gamedev, native }; diff --git a/com.playfab.xplatcppsdk.v142.nuspec b/com.playfab.xplatcppsdk.v142.nuspec index c627e4c3..bbd6463a 100644 --- a/com.playfab.xplatcppsdk.v142.nuspec +++ b/com.playfab.xplatcppsdk.v142.nuspec @@ -2,14 +2,14 @@ com.playfab.xplatcppsdk.v142 - 3.103.230306 + 3.105.230320 Microsoft Microsoft http://github.com/PlayFab/XPlatCppSdk Apache-2.0 ./images/icon.png false - https://api.playfab.com/releaseNotes/#3.103.230306 + https://api.playfab.com/releaseNotes/#3.105.230320 Microsoft Azure PlayFab XPlatCppSdk © Microsoft Corporation. All rights reserved. Microsoft Azure PlayFab Baas Paas JSON REST HTTP SSL API cloud liveops game gamedev native nativepackage diff --git a/com.playfab.xplatxboxsdk.v141.autopkg b/com.playfab.xplatxboxsdk.v141.autopkg index 3d1a7939..50060074 100644 --- a/com.playfab.xplatxboxsdk.v141.autopkg +++ b/com.playfab.xplatxboxsdk.v141.autopkg @@ -18,7 +18,7 @@ configurations { nuget { nuspec { id = "com.playfab.xplatxboxsdk.v141"; - version : 3.103.230306; + version : 3.105.230320; title: "PlayFab Xbox Platform C++ Sdk for Visual Studio 2017"; summary: "PlayFab is the unified backend platform for games and everything you need to build and operate your game, all in one place, so you can focus on creating and delivering a great player experience."; authors: "PlayFab"; @@ -28,7 +28,7 @@ nuget { iconUrl: "https://playfab.com/assets/img/playfab-mark.png"; requireLicenseAcceptance: false; description: "Authentication, in-game commerce, player data, title data, inventory, characters, statistics, leaderboards, analytics and reporting, friends, multiplayer, matchmaking, tournaments, cloud script, trading, real-time event handling, player management, live ops, and server hosting for all major platforms/devices and games of any scale. This sdk gives your game the ability log into PlayFab and access cloud data and services."; - releaseNotes: "https://api.playfab.com/releaseNotes/#230306"; + releaseNotes: "https://api.playfab.com/releaseNotes/#230320"; copyright: "Copyright 2023"; language: "C++"; tags: { PlayFab, Baas, Paas, JSON, REST, HTTP, SSL, API, cloud, liveops, game, gamedev, native, xbox };