From 3f26cd235607cd1838492505e98e77c3392be83c Mon Sep 17 00:00:00 2001 From: PlayFab SDK Team Date: Mon, 4 Sep 2023 18:54:08 +0000 Subject: [PATCH] https://docs.microsoft.com/en-us/gaming/playfab/release-notes/#230901 --- PlayFabSDK/source/PlayFabAdminAPI.cs | 27 +++++++++++++++++++ PlayFabSDK/source/PlayFabAdminInstanceAPI.cs | 26 ++++++++++++++++++ PlayFabSDK/source/PlayFabAdminModels.cs | 21 ++++++++++++++- PlayFabSDK/source/PlayFabEconomyAPI.cs | 7 +++-- .../source/PlayFabEconomyInstanceAPI.cs | 7 +++-- PlayFabSDK/source/PlayFabEconomyModels.cs | 10 +++++++ PlayFabSDK/source/PlayFabErrors.cs | 1 + PlayFabSDK/source/PlayFabSDK.csproj | 4 +-- PlayFabSDK/source/PlayFabServerModels.cs | 1 + PlayFabSDK/source/PlayFabSettings.cs | 6 ++--- .../source/PlayFabCloudScriptPlugin.csproj | 6 ++--- .../PlayFabSDK/PlayFabAdminAPI.cs | 27 +++++++++++++++++++ .../PlayFabSDK/PlayFabAdminInstanceAPI.cs | 26 ++++++++++++++++++ .../PlayFabSDK/PlayFabAdminModels.cs | 21 ++++++++++++++- .../PlayFabSDK/PlayFabEconomyAPI.cs | 7 +++-- .../PlayFabSDK/PlayFabEconomyInstanceAPI.cs | 7 +++-- .../PlayFabSDK/PlayFabEconomyModels.cs | 10 +++++++ .../PlayFabSDK/PlayFabErrors.cs | 1 + .../PlayFabSDK/PlayFabSDK.csproj | 4 +-- .../PlayFabSDK/PlayFabServerModels.cs | 1 + .../PlayFabSDK/PlayFabSettings.cs | 6 ++--- 21 files changed, 203 insertions(+), 23 deletions(-) diff --git a/PlayFabSDK/source/PlayFabAdminAPI.cs b/PlayFabSDK/source/PlayFabAdminAPI.cs index 72e86513..792a862c 100644 --- a/PlayFabSDK/source/PlayFabAdminAPI.cs +++ b/PlayFabSDK/source/PlayFabAdminAPI.cs @@ -492,6 +492,33 @@ public static async Task> DeleteM return new PlayFabResult { Result = result, CustomData = customData }; } + /// + /// Deletes PlayStream and telemetry event data associated with the master player account from PlayFab storage + /// + public static async Task> DeleteMasterPlayerEventDataAsync(DeleteMasterPlayerEventDataRequest request, object customData = null, Dictionary extraHeaders = null) + { + await new PlayFabUtil.SynchronizationContextRemover(); + + var requestContext = request?.AuthenticationContext ?? PlayFabSettings.staticPlayer; + var requestSettings = PlayFabSettings.staticSettings; + if (requestSettings.DeveloperSecretKey == null) throw new PlayFabException(PlayFabExceptionCode.DeveloperKeyNotSet, "DeveloperSecretKey must be set in your local or global settings to call this method"); + + + var httpResult = await PlayFabHttp.DoPost("/Admin/DeleteMasterPlayerEventData", request, "X-SecretKey", requestSettings.DeveloperSecretKey, extraHeaders); + if (httpResult is PlayFabError) + { + var error = (PlayFabError)httpResult; + PlayFabSettings.GlobalErrorHandler?.Invoke(error); + return new PlayFabResult { Error = error, CustomData = customData }; + } + + var resultRawJson = (string)httpResult; + var resultData = PluginManager.GetPlugin(PluginContract.PlayFab_Serializer).DeserializeObject>(resultRawJson); + var result = resultData.data; + + return new PlayFabResult { Result = result, CustomData = customData }; + } + /// /// Deletes a player's subscription /// diff --git a/PlayFabSDK/source/PlayFabAdminInstanceAPI.cs b/PlayFabSDK/source/PlayFabAdminInstanceAPI.cs index a17328ef..6665e586 100644 --- a/PlayFabSDK/source/PlayFabAdminInstanceAPI.cs +++ b/PlayFabSDK/source/PlayFabAdminInstanceAPI.cs @@ -496,6 +496,32 @@ public async Task> DeleteMasterPl return new PlayFabResult { Result = result, CustomData = customData }; } + /// + /// Deletes PlayStream and telemetry event data associated with the master player account from PlayFab storage + /// + public async Task> DeleteMasterPlayerEventDataAsync(DeleteMasterPlayerEventDataRequest request, object customData = null, Dictionary extraHeaders = null) + { + await new PlayFabUtil.SynchronizationContextRemover(); + + var requestContext = request?.AuthenticationContext ?? authenticationContext; + var requestSettings = apiSettings ?? PlayFabSettings.staticSettings; + if (requestSettings.DeveloperSecretKey == null) throw new PlayFabException(PlayFabExceptionCode.DeveloperKeyNotSet, "DeveloperSecretKey must be set in your local or global settings to call this method"); + + var httpResult = await PlayFabHttp.DoPost("/Admin/DeleteMasterPlayerEventData", request, "X-SecretKey", requestSettings.DeveloperSecretKey, extraHeaders, requestSettings); + if (httpResult is PlayFabError) + { + var error = (PlayFabError)httpResult; + PlayFabSettings.GlobalErrorHandler?.Invoke(error); + return new PlayFabResult { Error = error, CustomData = customData }; + } + + var resultRawJson = (string)httpResult; + var resultData = PluginManager.GetPlugin(PluginContract.PlayFab_Serializer).DeserializeObject>(resultRawJson); + var result = resultData.data; + + return new PlayFabResult { Result = result, CustomData = customData }; + } + /// /// Deletes a player's subscription /// diff --git a/PlayFabSDK/source/PlayFabAdminModels.cs b/PlayFabSDK/source/PlayFabAdminModels.cs index b767b7e9..3898dad4 100644 --- a/PlayFabSDK/source/PlayFabAdminModels.cs +++ b/PlayFabSDK/source/PlayFabAdminModels.cs @@ -1558,6 +1558,23 @@ public class DeleteMasterPlayerAccountResult : PlayFabResultCommon } + /// + /// Deletes any PlayStream or telemetry event associated with the player from PlayFab. Note, this API queues the data for + /// asynchronous deletion. It may take some time before the data is deleted. + /// + public class DeleteMasterPlayerEventDataRequest : PlayFabRequestCommon + { + /// + /// Unique PlayFab assigned ID of the user on whom the operation will be performed. + /// + public string PlayFabId ; + + } + + public class DeleteMasterPlayerEventDataResult : PlayFabResultCommon + { + } + /// /// This API lets developers delete a membership subscription. /// @@ -2563,6 +2580,7 @@ public enum GenericErrorCodes NamespaceMismatch, InvalidServiceConfiguration, InvalidNamespaceMismatch, + LeaderboardColumnLengthMismatch, MatchmakingEntityInvalid, MatchmakingPlayerAttributesInvalid, MatchmakingQueueNotFound, @@ -6260,7 +6278,8 @@ public enum SegmentLoginIdentityProvider FacebookInstantGames, OpenIdConnect, Apple, - NintendoSwitchAccount + NintendoSwitchAccount, + GooglePlayGames } public class SegmentModel diff --git a/PlayFabSDK/source/PlayFabEconomyAPI.cs b/PlayFabSDK/source/PlayFabEconomyAPI.cs index ab23d3cd..c7576d15 100644 --- a/PlayFabSDK/source/PlayFabEconomyAPI.cs +++ b/PlayFabSDK/source/PlayFabEconomyAPI.cs @@ -1153,8 +1153,11 @@ public static async Task> TakedownIte } /// - /// Transfer inventory items. When transferring across collections, a 202 response indicates that the transfer is in - /// progress and will complete soon. More information about item transfer scenarios can be found here: + /// Transfer inventory items. When transferring across collections, a 202 response indicates that the transfer did not + /// complete within the timeframe of the request. You can identify the pending operations by looking for OperationStatus = + /// 'InProgress'. You can check on the operation status at anytime within 30 days of the request by passing the + /// TransactionToken to the GetInventoryOperationStatus API. More information about item transfer scenarios can be found + /// here: /// https://learn.microsoft.com/en-us/gaming/playfab/features/economy-v2/inventory/?tabs=inventory-game-manager#transfer-inventory-items /// public static async Task> TransferInventoryItemsAsync(TransferInventoryItemsRequest request, object customData = null, Dictionary extraHeaders = null) diff --git a/PlayFabSDK/source/PlayFabEconomyInstanceAPI.cs b/PlayFabSDK/source/PlayFabEconomyInstanceAPI.cs index de3ac466..011a6cd6 100644 --- a/PlayFabSDK/source/PlayFabEconomyInstanceAPI.cs +++ b/PlayFabSDK/source/PlayFabEconomyInstanceAPI.cs @@ -1131,8 +1131,11 @@ public async Task> TakedownItemReview } /// - /// Transfer inventory items. When transferring across collections, a 202 response indicates that the transfer is in - /// progress and will complete soon. More information about item transfer scenarios can be found here: + /// Transfer inventory items. When transferring across collections, a 202 response indicates that the transfer did not + /// complete within the timeframe of the request. You can identify the pending operations by looking for OperationStatus = + /// 'InProgress'. You can check on the operation status at anytime within 30 days of the request by passing the + /// TransactionToken to the GetInventoryOperationStatus API. More information about item transfer scenarios can be found + /// here: /// https://learn.microsoft.com/en-us/gaming/playfab/features/economy-v2/inventory/?tabs=inventory-game-manager#transfer-inventory-items /// public async Task> TransferInventoryItemsAsync(TransferInventoryItemsRequest request, object customData = null, Dictionary extraHeaders = null) diff --git a/PlayFabSDK/source/PlayFabEconomyModels.cs b/PlayFabSDK/source/PlayFabEconomyModels.cs index 88fae49d..5ac04550 100644 --- a/PlayFabSDK/source/PlayFabEconomyModels.cs +++ b/PlayFabSDK/source/PlayFabEconomyModels.cs @@ -2132,6 +2132,10 @@ public class PurchaseOverride { } + public class PurchaseOverridesInfo + { + } + public class PurchasePriceAmount { /// @@ -3291,6 +3295,12 @@ public class TransferInventoryItemsResponse : PlayFabResultCommon /// public string IdempotencyId ; + /// + /// The transfer operation status. Possible values are 'InProgress' or 'Completed'. If the operation has completed, the + /// response code will be 200. Otherwise, it will be 202. + /// + public string OperationStatus ; + /// /// The ids of transactions that occurred as a result of the request's receiving action. /// diff --git a/PlayFabSDK/source/PlayFabErrors.cs b/PlayFabSDK/source/PlayFabErrors.cs index 1323dd27..ed6e077b 100644 --- a/PlayFabSDK/source/PlayFabErrors.cs +++ b/PlayFabSDK/source/PlayFabErrors.cs @@ -562,6 +562,7 @@ public enum PlayFabErrorCode NamespaceMismatch = 1559, InvalidServiceConfiguration = 1560, InvalidNamespaceMismatch = 1561, + LeaderboardColumnLengthMismatch = 1562, MatchmakingEntityInvalid = 2001, MatchmakingPlayerAttributesInvalid = 2002, MatchmakingQueueNotFound = 2016, diff --git a/PlayFabSDK/source/PlayFabSDK.csproj b/PlayFabSDK/source/PlayFabSDK.csproj index b23eb6c2..dd289439 100644 --- a/PlayFabSDK/source/PlayFabSDK.csproj +++ b/PlayFabSDK/source/PlayFabSDK.csproj @@ -8,7 +8,7 @@ 512 PlayFabAllSDK - 1.161.230818 + 1.162.230901 PlayFab CSharp Sdk Microsoft Microsoft @@ -21,7 +21,7 @@ PlayFab PlayFabSDK PlayFab, Baas, Paas, JSON, REST, HTTP, SSL, API, cloud, liveops, game, gamedev, native - https://docs.microsoft.com/gaming/playfab/release-notes#230818 + https://docs.microsoft.com/gaming/playfab/release-notes#230901 en 1 1 diff --git a/PlayFabSDK/source/PlayFabServerModels.cs b/PlayFabSDK/source/PlayFabServerModels.cs index de8b02e2..01d7aa07 100644 --- a/PlayFabSDK/source/PlayFabServerModels.cs +++ b/PlayFabSDK/source/PlayFabServerModels.cs @@ -2116,6 +2116,7 @@ public enum GenericErrorCodes NamespaceMismatch, InvalidServiceConfiguration, InvalidNamespaceMismatch, + LeaderboardColumnLengthMismatch, MatchmakingEntityInvalid, MatchmakingPlayerAttributesInvalid, MatchmakingQueueNotFound, diff --git a/PlayFabSDK/source/PlayFabSettings.cs b/PlayFabSDK/source/PlayFabSettings.cs index c8a4ad09..322e43ac 100644 --- a/PlayFabSDK/source/PlayFabSettings.cs +++ b/PlayFabSDK/source/PlayFabSettings.cs @@ -6,9 +6,9 @@ namespace PlayFab { public class PlayFabSettings { - public const string SdkVersion = "1.161.230818"; - public const string BuildIdentifier = "adobuild_csharpsdk_116"; - public const string SdkVersionString = "CSharpSDK-1.161.230818"; + public const string SdkVersion = "1.162.230901"; + public const string BuildIdentifier = "adobuild_csharpsdk_114"; + public const string SdkVersionString = "CSharpSDK-1.162.230901"; /// This is only for customers running a private cluster. Generally you shouldn't touch this public static string DefaultProductionEnvironmentUrl = "playfabapi.com"; diff --git a/Plugins/CloudScript/source/PlayFabCloudScriptPlugin.csproj b/Plugins/CloudScript/source/PlayFabCloudScriptPlugin.csproj index 7c270073..b7c9876b 100644 --- a/Plugins/CloudScript/source/PlayFabCloudScriptPlugin.csproj +++ b/Plugins/CloudScript/source/PlayFabCloudScriptPlugin.csproj @@ -8,7 +8,7 @@ 512 PlayFabCloudScriptPlugin - 1.161.230818-alpha + 1.162.230901-alpha PlayFab CSharp CloudScript Plugin Microsoft Microsoft @@ -21,7 +21,7 @@ PlayFabCloudScriptPlugin Copyright 2023 PlayFab, Baas, Paas, JSON, REST, HTTP, SSL, API, cloud, liveops, game, gamedev, native - https://docs.microsoft.com/gaming/playfab/release-notes#230818 + https://docs.microsoft.com/gaming/playfab/release-notes#230901 en 1 1 @@ -45,7 +45,7 @@ - + diff --git a/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabAdminAPI.cs b/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabAdminAPI.cs index 72e86513..792a862c 100644 --- a/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabAdminAPI.cs +++ b/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabAdminAPI.cs @@ -492,6 +492,33 @@ public static async Task> DeleteM return new PlayFabResult { Result = result, CustomData = customData }; } + /// + /// Deletes PlayStream and telemetry event data associated with the master player account from PlayFab storage + /// + public static async Task> DeleteMasterPlayerEventDataAsync(DeleteMasterPlayerEventDataRequest request, object customData = null, Dictionary extraHeaders = null) + { + await new PlayFabUtil.SynchronizationContextRemover(); + + var requestContext = request?.AuthenticationContext ?? PlayFabSettings.staticPlayer; + var requestSettings = PlayFabSettings.staticSettings; + if (requestSettings.DeveloperSecretKey == null) throw new PlayFabException(PlayFabExceptionCode.DeveloperKeyNotSet, "DeveloperSecretKey must be set in your local or global settings to call this method"); + + + var httpResult = await PlayFabHttp.DoPost("/Admin/DeleteMasterPlayerEventData", request, "X-SecretKey", requestSettings.DeveloperSecretKey, extraHeaders); + if (httpResult is PlayFabError) + { + var error = (PlayFabError)httpResult; + PlayFabSettings.GlobalErrorHandler?.Invoke(error); + return new PlayFabResult { Error = error, CustomData = customData }; + } + + var resultRawJson = (string)httpResult; + var resultData = PluginManager.GetPlugin(PluginContract.PlayFab_Serializer).DeserializeObject>(resultRawJson); + var result = resultData.data; + + return new PlayFabResult { Result = result, CustomData = customData }; + } + /// /// Deletes a player's subscription /// diff --git a/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabAdminInstanceAPI.cs b/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabAdminInstanceAPI.cs index a17328ef..6665e586 100644 --- a/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabAdminInstanceAPI.cs +++ b/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabAdminInstanceAPI.cs @@ -496,6 +496,32 @@ public async Task> DeleteMasterPl return new PlayFabResult { Result = result, CustomData = customData }; } + /// + /// Deletes PlayStream and telemetry event data associated with the master player account from PlayFab storage + /// + public async Task> DeleteMasterPlayerEventDataAsync(DeleteMasterPlayerEventDataRequest request, object customData = null, Dictionary extraHeaders = null) + { + await new PlayFabUtil.SynchronizationContextRemover(); + + var requestContext = request?.AuthenticationContext ?? authenticationContext; + var requestSettings = apiSettings ?? PlayFabSettings.staticSettings; + if (requestSettings.DeveloperSecretKey == null) throw new PlayFabException(PlayFabExceptionCode.DeveloperKeyNotSet, "DeveloperSecretKey must be set in your local or global settings to call this method"); + + var httpResult = await PlayFabHttp.DoPost("/Admin/DeleteMasterPlayerEventData", request, "X-SecretKey", requestSettings.DeveloperSecretKey, extraHeaders, requestSettings); + if (httpResult is PlayFabError) + { + var error = (PlayFabError)httpResult; + PlayFabSettings.GlobalErrorHandler?.Invoke(error); + return new PlayFabResult { Error = error, CustomData = customData }; + } + + var resultRawJson = (string)httpResult; + var resultData = PluginManager.GetPlugin(PluginContract.PlayFab_Serializer).DeserializeObject>(resultRawJson); + var result = resultData.data; + + return new PlayFabResult { Result = result, CustomData = customData }; + } + /// /// Deletes a player's subscription /// diff --git a/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabAdminModels.cs b/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabAdminModels.cs index b767b7e9..3898dad4 100644 --- a/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabAdminModels.cs +++ b/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabAdminModels.cs @@ -1558,6 +1558,23 @@ public class DeleteMasterPlayerAccountResult : PlayFabResultCommon } + /// + /// Deletes any PlayStream or telemetry event associated with the player from PlayFab. Note, this API queues the data for + /// asynchronous deletion. It may take some time before the data is deleted. + /// + public class DeleteMasterPlayerEventDataRequest : PlayFabRequestCommon + { + /// + /// Unique PlayFab assigned ID of the user on whom the operation will be performed. + /// + public string PlayFabId ; + + } + + public class DeleteMasterPlayerEventDataResult : PlayFabResultCommon + { + } + /// /// This API lets developers delete a membership subscription. /// @@ -2563,6 +2580,7 @@ public enum GenericErrorCodes NamespaceMismatch, InvalidServiceConfiguration, InvalidNamespaceMismatch, + LeaderboardColumnLengthMismatch, MatchmakingEntityInvalid, MatchmakingPlayerAttributesInvalid, MatchmakingQueueNotFound, @@ -6260,7 +6278,8 @@ public enum SegmentLoginIdentityProvider FacebookInstantGames, OpenIdConnect, Apple, - NintendoSwitchAccount + NintendoSwitchAccount, + GooglePlayGames } public class SegmentModel diff --git a/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabEconomyAPI.cs b/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabEconomyAPI.cs index ab23d3cd..c7576d15 100644 --- a/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabEconomyAPI.cs +++ b/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabEconomyAPI.cs @@ -1153,8 +1153,11 @@ public static async Task> TakedownIte } /// - /// Transfer inventory items. When transferring across collections, a 202 response indicates that the transfer is in - /// progress and will complete soon. More information about item transfer scenarios can be found here: + /// Transfer inventory items. When transferring across collections, a 202 response indicates that the transfer did not + /// complete within the timeframe of the request. You can identify the pending operations by looking for OperationStatus = + /// 'InProgress'. You can check on the operation status at anytime within 30 days of the request by passing the + /// TransactionToken to the GetInventoryOperationStatus API. More information about item transfer scenarios can be found + /// here: /// https://learn.microsoft.com/en-us/gaming/playfab/features/economy-v2/inventory/?tabs=inventory-game-manager#transfer-inventory-items /// public static async Task> TransferInventoryItemsAsync(TransferInventoryItemsRequest request, object customData = null, Dictionary extraHeaders = null) diff --git a/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabEconomyInstanceAPI.cs b/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabEconomyInstanceAPI.cs index de3ac466..011a6cd6 100644 --- a/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabEconomyInstanceAPI.cs +++ b/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabEconomyInstanceAPI.cs @@ -1131,8 +1131,11 @@ public async Task> TakedownItemReview } /// - /// Transfer inventory items. When transferring across collections, a 202 response indicates that the transfer is in - /// progress and will complete soon. More information about item transfer scenarios can be found here: + /// Transfer inventory items. When transferring across collections, a 202 response indicates that the transfer did not + /// complete within the timeframe of the request. You can identify the pending operations by looking for OperationStatus = + /// 'InProgress'. You can check on the operation status at anytime within 30 days of the request by passing the + /// TransactionToken to the GetInventoryOperationStatus API. More information about item transfer scenarios can be found + /// here: /// https://learn.microsoft.com/en-us/gaming/playfab/features/economy-v2/inventory/?tabs=inventory-game-manager#transfer-inventory-items /// public async Task> TransferInventoryItemsAsync(TransferInventoryItemsRequest request, object customData = null, Dictionary extraHeaders = null) diff --git a/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabEconomyModels.cs b/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabEconomyModels.cs index 88fae49d..5ac04550 100644 --- a/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabEconomyModels.cs +++ b/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabEconomyModels.cs @@ -2132,6 +2132,10 @@ public class PurchaseOverride { } + public class PurchaseOverridesInfo + { + } + public class PurchasePriceAmount { /// @@ -3291,6 +3295,12 @@ public class TransferInventoryItemsResponse : PlayFabResultCommon /// public string IdempotencyId ; + /// + /// The transfer operation status. Possible values are 'InProgress' or 'Completed'. If the operation has completed, the + /// response code will be 200. Otherwise, it will be 202. + /// + public string OperationStatus ; + /// /// The ids of transactions that occurred as a result of the request's receiving action. /// diff --git a/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabErrors.cs b/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabErrors.cs index 1323dd27..ed6e077b 100644 --- a/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabErrors.cs +++ b/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabErrors.cs @@ -562,6 +562,7 @@ public enum PlayFabErrorCode NamespaceMismatch = 1559, InvalidServiceConfiguration = 1560, InvalidNamespaceMismatch = 1561, + LeaderboardColumnLengthMismatch = 1562, MatchmakingEntityInvalid = 2001, MatchmakingPlayerAttributesInvalid = 2002, MatchmakingQueueNotFound = 2016, diff --git a/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabSDK.csproj b/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabSDK.csproj index b23eb6c2..dd289439 100644 --- a/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabSDK.csproj +++ b/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabSDK.csproj @@ -8,7 +8,7 @@ 512 PlayFabAllSDK - 1.161.230818 + 1.162.230901 PlayFab CSharp Sdk Microsoft Microsoft @@ -21,7 +21,7 @@ PlayFab PlayFabSDK PlayFab, Baas, Paas, JSON, REST, HTTP, SSL, API, cloud, liveops, game, gamedev, native - https://docs.microsoft.com/gaming/playfab/release-notes#230818 + https://docs.microsoft.com/gaming/playfab/release-notes#230901 en 1 1 diff --git a/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabServerModels.cs b/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabServerModels.cs index de8b02e2..01d7aa07 100644 --- a/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabServerModels.cs +++ b/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabServerModels.cs @@ -2116,6 +2116,7 @@ public enum GenericErrorCodes NamespaceMismatch, InvalidServiceConfiguration, InvalidNamespaceMismatch, + LeaderboardColumnLengthMismatch, MatchmakingEntityInvalid, MatchmakingPlayerAttributesInvalid, MatchmakingQueueNotFound, diff --git a/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabSettings.cs b/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabSettings.cs index c8a4ad09..322e43ac 100644 --- a/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabSettings.cs +++ b/XamarinTestRunner/XamarinTestRunner/PlayFabSDK/PlayFabSettings.cs @@ -6,9 +6,9 @@ namespace PlayFab { public class PlayFabSettings { - public const string SdkVersion = "1.161.230818"; - public const string BuildIdentifier = "adobuild_csharpsdk_116"; - public const string SdkVersionString = "CSharpSDK-1.161.230818"; + public const string SdkVersion = "1.162.230901"; + public const string BuildIdentifier = "adobuild_csharpsdk_114"; + public const string SdkVersionString = "CSharpSDK-1.162.230901"; /// This is only for customers running a private cluster. Generally you shouldn't touch this public static string DefaultProductionEnvironmentUrl = "playfabapi.com";