Skip to content

Commit 1bdf2f7

Browse files
PlayFab SDK TeamPlayFab SDK Team
authored andcommitted
https://docs.microsoft.com/en-us/gaming/playfab/release-notes/#260109
2 parents b509b8a + 97c7bfa commit 1bdf2f7

20 files changed

Lines changed: 216 additions & 6 deletions

File tree

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
namespace PlayFab.PfEditor { public static partial class PlayFabEditorHelper { public static string EDEX_VERSION = "2.228.251219"; } }
1+
namespace PlayFab.PfEditor { public static partial class PlayFabEditorHelper { public static string EDEX_VERSION = "2.229.260109"; } }

ExampleMacProject/Assets/PlayFabSDK/Admin/PlayFabAdminModels.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2919,6 +2919,7 @@ public enum GenericErrorCodes
29192919
ExperimentationExclusionGroupInvalidTrafficAllocation,
29202920
ExperimentationExclusionGroupInvalidName,
29212921
ExperimentationLegacyExperimentInvalidOperation,
2922+
ExperimentationExperimentStopFailed,
29222923
MaxActionDepthExceeded,
29232924
TitleNotOnUpdatedPricingPlan,
29242925
SegmentManagementTitleNotInFlight,

ExampleMacProject/Assets/PlayFabSDK/Server/PlayFabEvents.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,10 @@ public partial class PlayFabEvents
257257
public event PlayFabResultEvent<ModifyUserVirtualCurrencyResult> OnServerSubtractUserVirtualCurrencyResultEvent;
258258
public event PlayFabRequestEvent<UnlinkBattleNetAccountRequest> OnServerUnlinkBattleNetAccountRequestEvent;
259259
public event PlayFabResultEvent<EmptyResponse> OnServerUnlinkBattleNetAccountResultEvent;
260+
public event PlayFabRequestEvent<UnlinkFacebookAccountRequest> OnServerUnlinkFacebookAccountRequestEvent;
261+
public event PlayFabResultEvent<UnlinkFacebookAccountResult> OnServerUnlinkFacebookAccountResultEvent;
262+
public event PlayFabRequestEvent<UnlinkFacebookInstantGamesIdRequest> OnServerUnlinkFacebookInstantGamesIdRequestEvent;
263+
public event PlayFabResultEvent<UnlinkFacebookInstantGamesIdResult> OnServerUnlinkFacebookInstantGamesIdResultEvent;
260264
public event PlayFabRequestEvent<UnlinkNintendoServiceAccountRequest> OnServerUnlinkNintendoServiceAccountRequestEvent;
261265
public event PlayFabResultEvent<EmptyResponse> OnServerUnlinkNintendoServiceAccountResultEvent;
262266
public event PlayFabRequestEvent<UnlinkNintendoSwitchDeviceIdRequest> OnServerUnlinkNintendoSwitchDeviceIdRequestEvent;

ExampleMacProject/Assets/PlayFabSDK/Server/PlayFabServerAPI.cs

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1766,6 +1766,32 @@ public static void UnlinkBattleNetAccount(UnlinkBattleNetAccountRequest request,
17661766
PlayFabHttp.MakeApiCall("/Server/UnlinkBattleNetAccount", request, AuthType.DevSecretKey, resultCallback, errorCallback, customData, extraHeaders, context, callSettings);
17671767
}
17681768

1769+
/// <summary>
1770+
/// Unlinks the related Facebook account from the user's PlayFab account
1771+
/// </summary>
1772+
public static void UnlinkFacebookAccount(UnlinkFacebookAccountRequest request, Action<UnlinkFacebookAccountResult> resultCallback, Action<PlayFabError> errorCallback, object customData = null, Dictionary<string, string> extraHeaders = null)
1773+
{
1774+
var context = (request == null ? null : request.AuthenticationContext) ?? PlayFabSettings.staticPlayer;
1775+
var callSettings = PlayFabSettings.staticSettings;
1776+
if (string.IsNullOrEmpty(callSettings.DeveloperSecretKey)) { throw new PlayFabException(PlayFabExceptionCode.DeveloperKeyNotSet, "Must set DeveloperSecretKey in settings to call this method"); }
1777+
1778+
1779+
PlayFabHttp.MakeApiCall("/Server/UnlinkFacebookAccount", request, AuthType.DevSecretKey, resultCallback, errorCallback, customData, extraHeaders, context, callSettings);
1780+
}
1781+
1782+
/// <summary>
1783+
/// Unlinks the related Facebook Instant Games identifier from the user's PlayFab account
1784+
/// </summary>
1785+
public static void UnlinkFacebookInstantGamesId(UnlinkFacebookInstantGamesIdRequest request, Action<UnlinkFacebookInstantGamesIdResult> resultCallback, Action<PlayFabError> errorCallback, object customData = null, Dictionary<string, string> extraHeaders = null)
1786+
{
1787+
var context = (request == null ? null : request.AuthenticationContext) ?? PlayFabSettings.staticPlayer;
1788+
var callSettings = PlayFabSettings.staticSettings;
1789+
if (string.IsNullOrEmpty(callSettings.DeveloperSecretKey)) { throw new PlayFabException(PlayFabExceptionCode.DeveloperKeyNotSet, "Must set DeveloperSecretKey in settings to call this method"); }
1790+
1791+
1792+
PlayFabHttp.MakeApiCall("/Server/UnlinkFacebookInstantGamesId", request, AuthType.DevSecretKey, resultCallback, errorCallback, customData, extraHeaders, context, callSettings);
1793+
}
1794+
17691795
/// <summary>
17701796
/// Unlinks the related Nintendo account from the user's PlayFab account
17711797
/// </summary>

ExampleMacProject/Assets/PlayFabSDK/Server/PlayFabServerInstanceAPI.cs

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1536,6 +1536,28 @@ public void UnlinkBattleNetAccount(UnlinkBattleNetAccountRequest request, Action
15361536
PlayFabHttp.MakeApiCall("/Server/UnlinkBattleNetAccount", request, AuthType.DevSecretKey, resultCallback, errorCallback, customData, extraHeaders, context, callSettings, this);
15371537
}
15381538

1539+
/// <summary>
1540+
/// Unlinks the related Facebook account from the user's PlayFab account
1541+
/// </summary>
1542+
public void UnlinkFacebookAccount(UnlinkFacebookAccountRequest request, Action<UnlinkFacebookAccountResult> resultCallback, Action<PlayFabError> errorCallback, object customData = null, Dictionary<string, string> extraHeaders = null)
1543+
{
1544+
var context = (request == null ? null : request.AuthenticationContext) ?? authenticationContext;
1545+
var callSettings = apiSettings ?? PlayFabSettings.staticSettings;
1546+
if (string.IsNullOrEmpty(callSettings.DeveloperSecretKey)) { throw new PlayFabException(PlayFabExceptionCode.DeveloperKeyNotSet, "Must set DeveloperSecretKey in settings to call this method"); }
1547+
PlayFabHttp.MakeApiCall("/Server/UnlinkFacebookAccount", request, AuthType.DevSecretKey, resultCallback, errorCallback, customData, extraHeaders, context, callSettings, this);
1548+
}
1549+
1550+
/// <summary>
1551+
/// Unlinks the related Facebook Instant Games identifier from the user's PlayFab account
1552+
/// </summary>
1553+
public void UnlinkFacebookInstantGamesId(UnlinkFacebookInstantGamesIdRequest request, Action<UnlinkFacebookInstantGamesIdResult> resultCallback, Action<PlayFabError> errorCallback, object customData = null, Dictionary<string, string> extraHeaders = null)
1554+
{
1555+
var context = (request == null ? null : request.AuthenticationContext) ?? authenticationContext;
1556+
var callSettings = apiSettings ?? PlayFabSettings.staticSettings;
1557+
if (string.IsNullOrEmpty(callSettings.DeveloperSecretKey)) { throw new PlayFabException(PlayFabExceptionCode.DeveloperKeyNotSet, "Must set DeveloperSecretKey in settings to call this method"); }
1558+
PlayFabHttp.MakeApiCall("/Server/UnlinkFacebookInstantGamesId", request, AuthType.DevSecretKey, resultCallback, errorCallback, customData, extraHeaders, context, callSettings, this);
1559+
}
1560+
15391561
/// <summary>
15401562
/// Unlinks the related Nintendo account from the user's PlayFab account
15411563
/// </summary>

ExampleMacProject/Assets/PlayFabSDK/Server/PlayFabServerModels.cs

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2233,6 +2233,7 @@ public enum GenericErrorCodes
22332233
ExperimentationExclusionGroupInvalidTrafficAllocation,
22342234
ExperimentationExclusionGroupInvalidName,
22352235
ExperimentationLegacyExperimentInvalidOperation,
2236+
ExperimentationExperimentStopFailed,
22362237
MaxActionDepthExceeded,
22372238
TitleNotOnUpdatedPricingPlan,
22382239
SegmentManagementTitleNotInFlight,
@@ -6794,6 +6795,46 @@ public class UnlinkBattleNetAccountRequest : PlayFabRequestCommon
67946795
public string PlayFabId;
67956796
}
67966797

6798+
[Serializable]
6799+
public class UnlinkFacebookAccountRequest : PlayFabRequestCommon
6800+
{
6801+
/// <summary>
6802+
/// The optional custom tags associated with the request (e.g. build number, external trace identifiers, etc.).
6803+
/// </summary>
6804+
public Dictionary<string,string> CustomTags;
6805+
/// <summary>
6806+
/// PlayFab unique identifier of the user to unlink.
6807+
/// </summary>
6808+
public string PlayFabId;
6809+
}
6810+
6811+
[Serializable]
6812+
public class UnlinkFacebookAccountResult : PlayFabResultCommon
6813+
{
6814+
}
6815+
6816+
[Serializable]
6817+
public class UnlinkFacebookInstantGamesIdRequest : PlayFabRequestCommon
6818+
{
6819+
/// <summary>
6820+
/// The optional custom tags associated with the request (e.g. build number, external trace identifiers, etc.).
6821+
/// </summary>
6822+
public Dictionary<string,string> CustomTags;
6823+
/// <summary>
6824+
/// Facebook Instant Games identifier for the user. If not specified, the most recently linked identifier will be used.
6825+
/// </summary>
6826+
public string FacebookInstantGamesId;
6827+
/// <summary>
6828+
/// PlayFab unique identifier of the user to unlink.
6829+
/// </summary>
6830+
public string PlayFabId;
6831+
}
6832+
6833+
[Serializable]
6834+
public class UnlinkFacebookInstantGamesIdResult : PlayFabResultCommon
6835+
{
6836+
}
6837+
67976838
[Serializable]
67986839
public class UnlinkNintendoServiceAccountRequest : PlayFabRequestCommon
67996840
{

ExampleMacProject/Assets/PlayFabSDK/Shared/Internal/PlayFabErrors.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -728,6 +728,7 @@ public enum PlayFabErrorCode
728728
ExperimentationExclusionGroupInvalidTrafficAllocation = 7021,
729729
ExperimentationExclusionGroupInvalidName = 7022,
730730
ExperimentationLegacyExperimentInvalidOperation = 7023,
731+
ExperimentationExperimentStopFailed = 7024,
731732
MaxActionDepthExceeded = 8000,
732733
TitleNotOnUpdatedPricingPlan = 9000,
733734
SegmentManagementTitleNotInFlight = 10000,

ExampleMacProject/Assets/PlayFabSDK/Shared/Public/PlayFabEvents.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1268,6 +1268,12 @@ public void UnregisterInstance(object instance)
12681268
if (OnServerUnlinkBattleNetAccountRequestEvent != null) { foreach (var each in OnServerUnlinkBattleNetAccountRequestEvent.GetInvocationList()) { if (ReferenceEquals(each.Target, instance)) { OnServerUnlinkBattleNetAccountRequestEvent -= (PlayFabRequestEvent<ServerModels.UnlinkBattleNetAccountRequest>)each; } } }
12691269
if (OnServerUnlinkBattleNetAccountResultEvent != null) { foreach (var each in OnServerUnlinkBattleNetAccountResultEvent.GetInvocationList()) { if (ReferenceEquals(each.Target, instance)) { OnServerUnlinkBattleNetAccountResultEvent -= (PlayFabResultEvent<ServerModels.EmptyResponse>)each; } } }
12701270

1271+
if (OnServerUnlinkFacebookAccountRequestEvent != null) { foreach (var each in OnServerUnlinkFacebookAccountRequestEvent.GetInvocationList()) { if (ReferenceEquals(each.Target, instance)) { OnServerUnlinkFacebookAccountRequestEvent -= (PlayFabRequestEvent<ServerModels.UnlinkFacebookAccountRequest>)each; } } }
1272+
if (OnServerUnlinkFacebookAccountResultEvent != null) { foreach (var each in OnServerUnlinkFacebookAccountResultEvent.GetInvocationList()) { if (ReferenceEquals(each.Target, instance)) { OnServerUnlinkFacebookAccountResultEvent -= (PlayFabResultEvent<ServerModels.UnlinkFacebookAccountResult>)each; } } }
1273+
1274+
if (OnServerUnlinkFacebookInstantGamesIdRequestEvent != null) { foreach (var each in OnServerUnlinkFacebookInstantGamesIdRequestEvent.GetInvocationList()) { if (ReferenceEquals(each.Target, instance)) { OnServerUnlinkFacebookInstantGamesIdRequestEvent -= (PlayFabRequestEvent<ServerModels.UnlinkFacebookInstantGamesIdRequest>)each; } } }
1275+
if (OnServerUnlinkFacebookInstantGamesIdResultEvent != null) { foreach (var each in OnServerUnlinkFacebookInstantGamesIdResultEvent.GetInvocationList()) { if (ReferenceEquals(each.Target, instance)) { OnServerUnlinkFacebookInstantGamesIdResultEvent -= (PlayFabResultEvent<ServerModels.UnlinkFacebookInstantGamesIdResult>)each; } } }
1276+
12711277
if (OnServerUnlinkNintendoServiceAccountRequestEvent != null) { foreach (var each in OnServerUnlinkNintendoServiceAccountRequestEvent.GetInvocationList()) { if (ReferenceEquals(each.Target, instance)) { OnServerUnlinkNintendoServiceAccountRequestEvent -= (PlayFabRequestEvent<ServerModels.UnlinkNintendoServiceAccountRequest>)each; } } }
12721278
if (OnServerUnlinkNintendoServiceAccountResultEvent != null) { foreach (var each in OnServerUnlinkNintendoServiceAccountResultEvent.GetInvocationList()) { if (ReferenceEquals(each.Target, instance)) { OnServerUnlinkNintendoServiceAccountResultEvent -= (PlayFabResultEvent<ServerModels.EmptyResponse>)each; } } }
12731279

@@ -2661,6 +2667,8 @@ private void OnProcessingEvent(ApiProcessingEventArgs e)
26612667
if (type == typeof(ServerModels.SubtractCharacterVirtualCurrencyRequest)) { if (_instance.OnServerSubtractCharacterVirtualCurrencyRequestEvent != null) { _instance.OnServerSubtractCharacterVirtualCurrencyRequestEvent((ServerModels.SubtractCharacterVirtualCurrencyRequest)e.Request); return; } }
26622668
if (type == typeof(ServerModels.SubtractUserVirtualCurrencyRequest)) { if (_instance.OnServerSubtractUserVirtualCurrencyRequestEvent != null) { _instance.OnServerSubtractUserVirtualCurrencyRequestEvent((ServerModels.SubtractUserVirtualCurrencyRequest)e.Request); return; } }
26632669
if (type == typeof(ServerModels.UnlinkBattleNetAccountRequest)) { if (_instance.OnServerUnlinkBattleNetAccountRequestEvent != null) { _instance.OnServerUnlinkBattleNetAccountRequestEvent((ServerModels.UnlinkBattleNetAccountRequest)e.Request); return; } }
2670+
if (type == typeof(ServerModels.UnlinkFacebookAccountRequest)) { if (_instance.OnServerUnlinkFacebookAccountRequestEvent != null) { _instance.OnServerUnlinkFacebookAccountRequestEvent((ServerModels.UnlinkFacebookAccountRequest)e.Request); return; } }
2671+
if (type == typeof(ServerModels.UnlinkFacebookInstantGamesIdRequest)) { if (_instance.OnServerUnlinkFacebookInstantGamesIdRequestEvent != null) { _instance.OnServerUnlinkFacebookInstantGamesIdRequestEvent((ServerModels.UnlinkFacebookInstantGamesIdRequest)e.Request); return; } }
26642672
if (type == typeof(ServerModels.UnlinkNintendoServiceAccountRequest)) { if (_instance.OnServerUnlinkNintendoServiceAccountRequestEvent != null) { _instance.OnServerUnlinkNintendoServiceAccountRequestEvent((ServerModels.UnlinkNintendoServiceAccountRequest)e.Request); return; } }
26652673
if (type == typeof(ServerModels.UnlinkNintendoSwitchDeviceIdRequest)) { if (_instance.OnServerUnlinkNintendoSwitchDeviceIdRequestEvent != null) { _instance.OnServerUnlinkNintendoSwitchDeviceIdRequestEvent((ServerModels.UnlinkNintendoSwitchDeviceIdRequest)e.Request); return; } }
26662674
if (type == typeof(ServerModels.UnlinkPSNAccountRequest)) { if (_instance.OnServerUnlinkPSNAccountRequestEvent != null) { _instance.OnServerUnlinkPSNAccountRequestEvent((ServerModels.UnlinkPSNAccountRequest)e.Request); return; } }
@@ -3409,6 +3417,8 @@ private void OnProcessingEvent(ApiProcessingEventArgs e)
34093417
if (type == typeof(ServerModels.ModifyCharacterVirtualCurrencyResult)) { if (_instance.OnServerSubtractCharacterVirtualCurrencyResultEvent != null) { _instance.OnServerSubtractCharacterVirtualCurrencyResultEvent((ServerModels.ModifyCharacterVirtualCurrencyResult)e.Result); return; } }
34103418
if (type == typeof(ServerModels.ModifyUserVirtualCurrencyResult)) { if (_instance.OnServerSubtractUserVirtualCurrencyResultEvent != null) { _instance.OnServerSubtractUserVirtualCurrencyResultEvent((ServerModels.ModifyUserVirtualCurrencyResult)e.Result); return; } }
34113419
if (type == typeof(ServerModels.EmptyResponse)) { if (_instance.OnServerUnlinkBattleNetAccountResultEvent != null) { _instance.OnServerUnlinkBattleNetAccountResultEvent((ServerModels.EmptyResponse)e.Result); return; } }
3420+
if (type == typeof(ServerModels.UnlinkFacebookAccountResult)) { if (_instance.OnServerUnlinkFacebookAccountResultEvent != null) { _instance.OnServerUnlinkFacebookAccountResultEvent((ServerModels.UnlinkFacebookAccountResult)e.Result); return; } }
3421+
if (type == typeof(ServerModels.UnlinkFacebookInstantGamesIdResult)) { if (_instance.OnServerUnlinkFacebookInstantGamesIdResultEvent != null) { _instance.OnServerUnlinkFacebookInstantGamesIdResultEvent((ServerModels.UnlinkFacebookInstantGamesIdResult)e.Result); return; } }
34123422
if (type == typeof(ServerModels.EmptyResponse)) { if (_instance.OnServerUnlinkNintendoServiceAccountResultEvent != null) { _instance.OnServerUnlinkNintendoServiceAccountResultEvent((ServerModels.EmptyResponse)e.Result); return; } }
34133423
if (type == typeof(ServerModels.UnlinkNintendoSwitchDeviceIdResult)) { if (_instance.OnServerUnlinkNintendoSwitchDeviceIdResultEvent != null) { _instance.OnServerUnlinkNintendoSwitchDeviceIdResultEvent((ServerModels.UnlinkNintendoSwitchDeviceIdResult)e.Result); return; } }
34143424
if (type == typeof(ServerModels.UnlinkPSNAccountResult)) { if (_instance.OnServerUnlinkPSNAccountResultEvent != null) { _instance.OnServerUnlinkPSNAccountResultEvent((ServerModels.UnlinkPSNAccountResult)e.Result); return; } }

ExampleMacProject/Assets/PlayFabSDK/Shared/Public/PlayFabSettings.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,9 @@ static PlayFabSettings()
6565
/// </summary>
6666
public static readonly PlayFabAuthenticationContext staticPlayer = new PlayFabAuthenticationContext();
6767

68-
public const string SdkVersion = "2.228.251219";
68+
public const string SdkVersion = "2.229.260109";
6969
public const string BuildIdentifier = "adobuild_unitysdk_167";
70-
public const string VersionString = "UnitySDK-2.228.251219";
70+
public const string VersionString = "UnitySDK-2.229.260109";
7171
public static string EngineVersion = UnityEngine.Application.unityVersion;
7272
public static string PlatformString;
7373

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
namespace PlayFab.PfEditor { public static partial class PlayFabEditorHelper { public static string EDEX_VERSION = "2.228.251219"; } }
1+
namespace PlayFab.PfEditor { public static partial class PlayFabEditorHelper { public static string EDEX_VERSION = "2.229.260109"; } }

0 commit comments

Comments
 (0)