START
Update Notes
If you call BACKND Function 0.1.2 or an earlier version (released before December 28, 2021) from SDK 5.9.0,\ the methods called from within the function will result in an error and not work properly.
You must upgrade BACKND Function to 0.2.0 before upgrading the SDK.\
If you are updating from SDK 5.6.0 or an earlier version, all BACKND method calls may result in the 410 GoneResourceException error.\ The error will not appear after relogging in, so please configure that the following login methods can be called:
- Backend.BMember.CustomLogin
- Backend.BMember.GuestLogin
- Backend.BMember.AuthorizeFederation
- Backend.BMember.LoginWithTheBackendToken
- Backend.BMember.RefreshTheBackendToken :::
From SDK 5.8.0, if the 403 Forbidden error occurs due to excessive requests, the local restricts sending further requests to the server for 5 minutes and 30 seconds; if a function is called during this time, the following error is returned:
statusCode : 403\ errorCode : Forbidden\ message : 403 Forbidden by Local
If you are using the previous messages to process the 403 error, use errorCode or the IsTooManyRequestError method.\ :::
When using compression data in SDK version 5.11.0 - 5.11.3, loading data with 0 added to the back of inDate will cause a fatal error that changes the inDate value.\ If you wish to use compression data, please do so in SDK 5.11.4 or later versions.\
5.17.0
[Updates]
[Account Switching] Added login switching between federation accounts.
A feature has been added that allows switching login methods from one federation account to another.
[User Info] Added V2 version of the user info retrieval API.
A V2 version of the user info retrieval API has been added, which includes the name of the Group the user belongs to in the return value.
[Google Authentication] Added new Google account authentication SDK.
A new Google account authentication SDK that uses the Android Credential Manager has been added.
[Fixes]
Fixed probability table parsing error.
- Fixed an overflow issue that occurred when converting to JSON format using ContentJson in gacha probability tables.
5.16.3
[Fixes]
[Data Handling] Modified unmarshalling to be culture-invariant.
Fixed unmarshalling functions like GetFlattenJSON() to ensure that numeric data conversion is culture-invariant.
5.16.2
[Fixes]
[Cloud Save] Fixed error in quota calculation during upload.
In Cloud Save, the upload process has been fixed to remove white-space before calculating data size.
[Updates]
[Real-time Notification] Added event handler to notify when reconnection attempts fail.
An event handler has been added to allow receiving notifications when reconnection attempts fail in real-time notifications.
[Real-time Notification] Added property to check current connection status.
A property has been added to check whether the service is currently connected.
5.16.1
[Fixes]
Fixed iOS error when using Between in Where clause during game data lookup
Fixed an issue where using Between in a Where clause during game data lookup would cause a Malformed URL error on iOS.
Fixed data conversion error in contentJson of ContentItem in CDN charts
Fixed an issue where using JsonData from contentJson of a ContentItem in a foreach loop in CDN charts would result in an InvalidOperationException.
5.16.0
[Updates]
Added cloud save feature
You can now upload and download data as JSON strings to and from remote storage.\ After creating a collection in the console, you can store data in the corresponding collection.
Added local delete feature in CDN charts
A feature has been added to delete charts stored locally via CDN charts.
5.15.2
[Fixes]
Fixed error when using the GetMatchRecord function in BACKND Match.
Fixed an issue where using the GetMatchRecord function in BACKND Match would result in a "StatusCode 404, customGamerId not found" error.
Fixed an occasional parsing error when a float-type data was added to a param
Fixed an issue where adding float-type data to a param with Add and sending it through the SDK would cause a "System.InvalidCastException: Specified cast is not valid." error.
Fixed an occasional parsing error when using Param.Parse(string jsonString)
Fixed an issue where using Param.Parse(JsonData json) would cause a "System.ArgumentOutOfRangeException: Length cannot be less than zero." error.
5.15.1
Fixed an issue where an error occurred in iOS when using the select clause with PlayerData.Get
An issue where a Malformed error occurred in iOS environments when using the select clause in methods related to Backend.PlayerData.Get has been resolved.
Fixed an error when using Param.Parse(JsonData json)
Fixed an issue where using Param.Parse(JsonData json) would cause a "System.ArgumentOutOfRangeException: Length cannot be less than zero." error.
5.15.0
Removed InsertLog method
The InsertLog method, which had been deprecated, has now been removed. Please use InsertLogV2 instead.
// Game log methods available before 5.15.0.
// Backend.GameLog.InsertLog("logType", param);
// Backend.GameLog.InsertLogV2("logType", param);
// Game log methods available after version 5.15.0. (InsertLog removed)
Backend.GameLog.InsertLogV2("logType", param);
Bug fixes
[Param] Fixed error where adding LitJson.JsonData to param would not be processed correctly.
Fixed an issue where calling Param.Add(LitJson.JsonData) would cause errors in GameData and PlayerData functions.
[Chart Management] Fixed error when calling contentJson from the return value of Backend.CDN.Content.Get.
Fixed an issue where calling contentJson from the return value of Backend.CDN.Content.Get would result in infinite loading.
[Probability Management] Fixed error when calling contentJson from the return value of Backend.CDN.Probability.Get.
Fixed an issue where calling contentJson from the return value of Backend.CDN.Probability.Get would result in infinite loading.
[BACKND Match] Fixed issue where specific values were not being retrieved from response handlers.
- Fixed an issue where OldSuperUserRecord and NewSuperUserRecord were not retrieved properly from the OnChangeSuperGamer handler's response value MatchInGameChangeSuperGamerEventArgs. (Occurred since 5.12.0)
- Fixed an issue where GameRecord was not retrieved properly from the OnMatchInGameAccess handler's response value MatchInGameSessionEventArgs. (Occurred since 5.12.0)
- Fixed an issue where InviteUserInfo was not retrieved properly from the OnMatchMakingRoomSomeoneInvited handler's response value MatchMakingInvitedRoomEventArgs. (Occurred since 5.12.0)
- Fixed an issue where UserInfo was not retrieved properly from the OnMatchMakingRoomJoin handler's response value MatchMakingGamerInfoInRoomEventArgs. (Occurred since 5.12.0)
- Fixed an issue where UserInfo was not retrieved properly from the OnMatchMakingRoomUserList handler's response value MatchMakingGamerInfoListInRoomEventArgs. (Occurred since 5.12.0)