2.0.7.1-2025.04.23
SDK inner optimization;Add Firebase-ODM.
Update method:
Based on the docking with 2.0.5.0 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Import Firebase-ODM files: import all the files in the FirebaseAuth and FirebaseAnalyticsOnDeviceConversion folders;
Otherwise, please import all files under the SDK folder and connect according to the documentation.

2.0.7.0-2025.04.07
The Unity bridge file adds new sharing method and role reporting method add roleBalance and rolePartyName;
Update Firebase to 11.10.0.
Update method:
Based on the docking with 2.0.5.0 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Replace all the content under the FirebaseAnalytics folder of the FirebaseSDK file;
Replace all the content under the FirebaseMessaging folder of the FirebaseSDK file;
Replace all the content under the google folder of the Google file;
Replace all the content under the FirebaseAuth folder of the FirebaseAuth file;
Replace all the content under the FirebaseAnalyticsOnDeviceConversion folder of the FirebaseAnalyticsOnDeviceConversion file;
If unity project please replace the following bridge files:
LuLuConnector.mm, QKGame.cs;
Otherwise, please import all files under the SDK folder and connect according to the documentation.

2.0.6.9-2025.03.25
Add Portuguese and Spanish;
SDK inner optimization:
New optional method:
/** Get the last login account information YES: exists, NO: does not exist */
+ (BOOL)checkLoginValid;
REDeLoginCallback New optional callback method:
/** Player cancels binding, mainly used to call a three-party binding method separately
isShow: YES: Player cancels three-party login when the SDK interface is displayed, NO: Player cancels three-party login when the SDK interface is not displayed
*/
- (void)userCancelBindWithKitWindowShowing:(BOOL)isShow;
/** Player binding failed, mainly used to call a three-party binding method separately
isShow: YES: Player fails to log in when the SDK interface is displayed, NO: Player fails to log in when the SDK interface is not displayed
message: Failure reason
*/
- (void)userBindFailWithKitWindowShowing:(BOOL)isShow message:(NSString *)message;
/** Player cancels unbinding, mainly used to call a three-party unbinding method separately
isShow: YES: Player cancels three-party login when the SDK interface is displayed, NO: Player cancels three-party login when the SDK interface is not displayed
*/
- (void)userCancelUnbindWithKitWindowShowing:(BOOL)isShow;
/** Player unbinding fails, mainly used to call a three-party unbinding method separately
isShow: YES: Player fails to log in when the SDK interface is displayed, NO: Player fails to log in when the SDK interface is not displayed
message: Failure reason
*/
- (void)userUnbindFailWithKitWindowShowing:(BOOL)isShow message:(NSString *)message;
Update method:
Based on the docking with 2.0.5.0 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Otherwise, please import all files under the SDK folder and connect according to the documentation.

2.0.6.8-2025.03.17
Optimise guest binding reminder text.
Update method:
Based on the docking with 2.0.5.0 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Otherwise, please import all files under the SDK folder and connect according to the documentation.

2.0.6.7-2025.03.07
Add Firebase-ODM; Customize the acclaim filter.
Update method:
Based on the docking with 2.0.5.0 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Import ODM files: import all the files in the FirebaseAuth and FirebaseAnalyticsOnDeviceConversion folders;
Otherwise, please import all files under the SDK folder and connect according to the documentation.

2.0.6.6-2025.02.24
Add AliNetworkDiagnosis.
Update method:
Based on the docking with 2.0.5.0 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Add AliNetworkDiagnosis files:AliNetworkDiagnosis.framework, AliyunLogProducer.framework;
Add system dependency library: libresolv.9.tbd;
If unity project please replace the following bridge files:
LuLuConnector.mm, QKGame.cs;
Otherwise, please import all files under the SDK folder and connect according to the documentation.

2.0.6.5-2025.02.14
Optimize English translation text.
Update method:
Based on the docking with 2.0.5.0 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Otherwise, please import all files under the SDK folder and connect according to the documentation.

2.0.6.4-2025.02.10
Customized UI.
Update method:
Based on the docking with 2.0.5.0 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Otherwise, please import all files under the SDK folder and connect according to the documentation.

2.0.6.3-2025.01.23
SDK internal optimization;Update FBSDK to 18.0.0.
Update method:
Based on the docking with 2.0.5.0 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Replace FBSDK files FBAEMKit.framework, FBSDKCoreKit_Basics.framework, FBSDKCoreKit.framework, FBSDKLoginKit.framework(if no please ignore)、FBSDKShareKit.framework(if no please ignore)(please load as dynamic library i.e. set FBxxxx.framework to Embed & Sign, please ignore if there is no FBSDK integration);
Otherwise, please import all files under the SDK folder and connect according to the documentation.

2.0.6.2-2025.01.08
New optional method
/** Set whether to show switch account button when AutoLogin, default display YES */
+ (void)setNeedSwitchWhenAutoLogin:(BOOL)yesOrNo;
/** Set whether the switch account button is displayed in the user center interface, the default display is YES*/
+ (void)setNeedShowSwitchInUserCenter:(BOOL)show;
Update AdjustSigSdk to 3.35.2;Update TapSDK to 3.29.6;Update Admob to 11.13.0;Update IronSource to 8.5.1.
REAdRewardedAdDelegate Protocol Method Changes
/** Reward issued successfully */
- (void)REAdRewardedAdDidRewardUserWithReward:(id)rewardedAd;
to:
/** Reward issued successfully */
- (void)REAdRewardedAdDidRewardUserWithRewardName:(NSString *)rewardName rewardAmount:(NSString *)rewardAmount rewardAdUnitId:(NSString *)rewardAdUnitId:(NSString *)rewardAdUnitId;

Update method:
Based on the docking with 2.0.5.0 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Replace the AdjustSDK file:AdjustSdk.framework and AdjustSigSdk.framework(set AdjustSdk.framework/AdjustSigSdk.framework to Embed & Sign, please ignore if there is no AdjustSDK integration);
Replace the TapDB file TapDB.framework/TapCommonSDK.framework and LibProtocolBuffers.framework(please ignore if there is no TapDB integration);
Replace all the content under the TapTap folder of the TapTap file(please ignore if there is no TapTap);
Replace all the content under the GoogoleMobileAds folder of the Admob file(please ignore if there is no GoogoleMobileAds integration);
Replace all the content under the IronSource folder of the ironSource file,Interstitial ads and banner ads access has changed, refer to the demo or documentation for details(please ignore if there is no IronSource integration);
Otherwise, please import all files under the SDK folder and connect according to the documentation.

2.0.6.1-2024.12.09
SDK internal optimisation;
Update Singular to 12.6.0;Update Firebase to 11.6.0;Update Tap to 3.29.5.
Update method:
Based on the docking with 2.0.5.0 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Replace SingularSDK files:Singular.xcframework(Singular.xcframework is a dynamic library, please load it as a dynamic library);
Replace all the content under the FirebaseAnalytics folder of the FirebaseSDK file(please ignore if there is no Firebase Analytics integration);
Replace all the content under the FirebaseMessaging folder of the FirebaseSDK file(please ignore if there is no Firebase message integration);
Replace all the content under the google folder of the Google file（if not integrated google please ignore);
Replace the TapDB file TapDB.framework/TapCommonSDK.framework and add LibProtocolBuffers.framework(please ignore if there is no TapDB integration);
Replace all the content under the TapTap folder of the TapTap file and add LibProtocolBuffers.framework(please ignore if there is no TapTap);
Otherwise, please import all files under the SDK folder and connect according to the documentation.

2.0.6.0-2024.11.07
Update FBSDK to 17.4.0;Update Naver to 4.2.3;Update AdjustSigSdk to 3.32.0;Update Singular to 12.6.0;Update Firebase to 11.4.0;Update AppLovin to 13.0.1;Update FBAudienceNetwork to 6.16.0.
Update method:
Based on the docking with 2.0.5.0 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Replace FBSDK files FBAEMKit.framework, FBSDKCoreKit_Basics.framework, FBSDKCoreKit.framework, FBSDKLoginKit.framework、FBSDKShareKit.framework(This version change to dynamic library version, please load as dynamic library i.e. set FBxxxx.framework to Embed & Sign, please ignore if there is no FBSDK integration);
Replace Naver SDK files:NaverThirdPartyLogin.framework;
Replace the AdjustSDK file:AdjustSdk.framework and Add AdjustSigSdk.framework(set AdjustSdk.framework/AdjustSigSdk.framework to Embed & Sign, please ignore if there is no AdjustSDK integration);
Replace SingularSDK files:remove Singular.framework and add Singular.xcframework(Singular.xcframework is a dynamic library, please load it as a dynamic library);
Replace all the content under the FirebaseAnalytics folder of the FirebaseSDK file(please ignore if there is no Firebase Analytics integration);
Replace all the content under the FirebaseMessaging folder of the FirebaseSDK file(please ignore if there is no Firebase message integration);
Replace all the content under the google folder of the Google file (if not integrated google please ignore);
Replace the AppLovin file AppLovinSDK.framework(AppLovinSDK.framework has been changed to a dynamic library, please load it as a dynamic library, please ignore if there is no AppLovin integration);
Replace all the content under the FBAudienceNetwork folder of the FBAudienceNetwork file(This version change to dynamic library version, please load as dynamic library i.e. set FBAudienceNetwork.framework to Embed & Sign, please ignore if there is no FBAudienceNetwork integration);
Otherwise, please import all files under the SDK folder and connect according to the documentation.

2.0.5.9-2024.10.31
SDK internal optimisation.
Update method:
Based on the docking with 2.0.5.0 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Otherwise, please import all files under the SDK folder and connect according to the documentation.

2.0.5.8-2024.10.22
Update FBSDK to 17.3.0;Update Appsflyer to 6.15.3.216;Update Adjust to 5.0.1;Update Firebase to 11.3.0;Update Google to 8.0.0.
Update method:
Based on the docking with 2.0.5.0 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Replace FBSDK files FBAEMKit.framework, FBSDKCoreKit_Basics.framework, FBSDKCoreKit.framework, FBSDKLoginKit.framework、FBSDKShareKit.framework(This version change to dynamic library version, please load as dynamic library i.e. set FBxxxx.framework to Embed & Sign, please ignore if there is no FBSDK integration);
Replace the Appsflyer file Appsflyer.framework(please ignore if there is no Appsflyer integration);
Replace the AdjustSDK file:AdjustSdk.framework and Add AdjustSigSdk.framework(set AdjustSdk.framework/AdjustSigSdk.framework to Embed & Sign, please ignore if there is no AdjustSDK integration);
Replace all the content under the FirebaseAnalytics folder of the FirebaseSDK file(please ignore if there is no Firebase Analytics integration);
Replace all the content under the FirebaseMessaging folder of the FirebaseSDK file(please ignore if there is no Firebase message integration);
Replace all the content under the google folder of the Google file and Add AppCheckCore.framework(If not integrated Firebase also need to add GoogleUtilities.framework, FBLPromises.framework, if not integrated google please ignore);
Replace the AppLovin file AppLovinSDK.framework(AppLovinSDK.framework has been changed to a dynamic library, please load it as a dynamic library, please ignore if there is no AppLovin integration);
Replace all the content under the GoogoleMobileAds folder of the Admob file(please ignore if there is no GoogoleMobileAds integration);
Replace all the content under the IronSource folder of the ironSource file(please ignore if there is no IronSource integration);
Otherwise, please import all files under the SDK folder and connect according to the documentation.

2.0.5.7-2024.10.12
New method;
/** Delete the account directly, no need to confirm by user */
+ (void)accountDeletionWithoutConfirm.
Update method:
Based on the docking with 2.0.5.0 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Otherwise, please import all files under the SDK folder and connect according to the documentation.

2.0.5.6-2024.10.10
New method;
/** Set whether to show account deletion inletion in UserCentre interface, default display YES */
+ (void)setNeedShowAccountDeletionInUserCenter:(BOOL)show;
Parameter: set whether to show account deletion in User Centre. Default show if need to hide need to call this method before calling accountDeletion and pass NO.
/**
* Whether to enable Guest login, YES enable NO disable Default YES
*/
+ (void)guestLoginEnable:(BOOL)yesOrNo;

Update method:
Based on the docking with 2.0.5.0 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Otherwise, please import all files under the SDK folder and connect according to the documentation.

2.0.5.5-2024.09.29
Adapted for iOS18.

New app rating method;
/** Open the comment interface appid is used to jump to the AppStore app details page to edit the comment when the in-app rating interface is unavailable can be null, pass null then no jump */
+ (void)showAppCommentWithAppID:(NSString *)appid;
Update method:
Based on the docking with 2.0.5.0 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Otherwise, please import all files under the SDK folder and connect according to the documentation.

2.0.5.4-2024.09.19
Share video to Facebook method;
/ * *
* FB Share Gallery videos - Only gallery videos can be shared
* videoAsset shares video PHAsset
* tag The hashtag, which can be empty, will be displayed in the Share dialog, so users can decide whether to delete it before Posting
* completeResults Share callbacks
status=0, error = nil
Sharing failure status=1, error! = nil
Cancel sharing status=2, error = nil
* /
+ (void)fbSharevideoAsset:(PHAsset *)videoAsset tag:(NSString *)tag completeWithResults:(void(^)(NSError  *error,NSInteger status))completeResults;
/ * *
* To share a local video on FB, you need to save the video to the album before sharing - you need to add the album permission
* videoPath Share video address
* previewPhoto video cover image
* completeResults Share callbacks
status=0, error = nil
Sharing failure status=1, error! = nil
Cancel sharing status=2, error = nil
* /
+ (void)fbSharevideoWithVideoPath:(NSString *)videoPath tag:(NSString *)tag completeWithResults:(void(^)(NSError  *error,NSInteger status))completeResults;

System sharing image method;
/**
 * sharing images
 * image  image need to share
 * format 0 jpg 1png
 * need YES previewing first;NO Pop-up sharing list first
 */
+ (void)menuShareImageWithImage:(UIImage *)image imageFormat:(NSInteger)format needOpen:(BOOL)need;

System sharing video method;
/ * *
* System sharing video
* Video path shared by videoPath
* need YES first preview open NO directly pop-up share list
* /
+ (void)menuShareVideoWithVideoPath:(NSString *)videoPath needOpen:(BOOL)need;

Update method:
Based on the docking with 2.0.5.0 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Otherwise, please import all files under the SDK folder and connect according to the documentation.

2.0.5.3-2024.09.14
Update FBSDK to 17.1.1;Update Adjust to 4.38.4.
Update method:
Based on the docking with 2.0.5.0 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Replace FBSDK files FBAEMKit.framework, FBSDKCoreKit_Basics.framework, FBSDKCoreKit.framework, FBSDKLoginKit.framework, FBSDKShareKit.framework(Required Xcode15.3+,please ignore if there is no FBSDK integration);
Replace the AdjustSDK file AdjustSdk.framework(please ignore if there is no Adjust integration);
Otherwise, please import all files under the SDK folder and connect according to the documentation.

2.0.5.2-2024.09.05
Update Appsflyer to 6.15.2.212;Update Firebase to 11.1.0;Update Admob to 11.8.0;Update AppLovin to 12.6.1;Update FBAudienceNetwork to 6.15.2;Update IronSource to 8.3.0.
Update method:
Based on the docking with 2.0.5.0 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Replace the Appsflyer file Appsflyer.framework/PurchaseConnector.framework(please ignore if there is no Appsflyer integration);
Replace all the content under the FirebaseAnalytics folder of the FirebaseSDK file(please ignore if there is no Firebase Analytics integration);
Replace all the content under the FirebaseMessaging folder of the FirebaseSDK file(please ignore if there is no Firebase message integration);
Replace all the content under the google folder of the Google file(please ignore if there is no google sign integration);
Add all the content under the FirebaseAuth folder of the FirebaseAuth file(please ignore if there is no Firebase ODM integration);
Add all the content under the FirebaseAnalyticsOnDeviceConversion folder of the FirebaseAnalyticsOnDeviceConversion file(please ignore if there is no Firebase ODM integration);
Replace all the content under the GoogoleMobileAds folder of the Admob file(please ignore if there is no admob integration);
Replace all the content under the AppLovin folder of the AppLovin file(please ignore if there is no AppLovin integration);
Replace all the content under the FBAudienceNetwork folder of the FBAudienceNetwork file(please ignore if there is no FBAudienceNetwork integration);
Replace all the content under the IronSource folder of the IronSource file(please ignore if there is no IronSource integration);
Otherwise, please import all files under the SDK folder and connect according to the documentation.

2.0.5.1-2024.08.22
Update FBSDK to 17.0.3;Update Adjust to 5.0.0.
Update method:
Based on the docking with 2.0.5.0 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Replace FBSDK files FBAEMKit.framework, FBSDKCoreKit_Basics.framework, FBSDKCoreKit.framework, FBSDKLoginKit.framework, FBSDKShareKit.framework(Required Xcode15.3+,please ignore if there is no FBSDK integration);
Replace the AdjustSDK file AdjustSdk.framework(please ignore if there is no Adjust integration);
Otherwise, please import all files under the SDK folder and connect according to the documentation.

2.0.5.0-2024.08.13
Add new methods(optional):
/** Set whether verification code is required when binding email YES requires verification code, NO does not require it Default is YES */
+ (void)setNeedEmailVerifyCode:(BOOL)yesOrNo;

Update Firebase to 10.29.0;Update Admob to 11.7.0;Update AppLovin to 12.6.0;IronSource to 8.2.0.

Update method:
Based on the docking with 2.0.4.7 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Replace all the content under the FirebaseAnalytics folder of the FirebaseSDK file(please ignore if there is no Firebase Analytics integration);
Replace all the content under the FirebaseMessaging folder of the FirebaseSDK file(please ignore if there is no Firebase message integration);
Replace all the content under the google folder of the Google file(please ignore if there is no google sign integration);
Add all the content under the FirebaseAuth folder of the FirebaseAuth file(please ignore if there is no Firebase ODM integration);
Add all the content under the FirebaseAnalyticsOnDeviceConversion folder of the FirebaseAnalyticsOnDeviceConversion file(please ignore if there is no Firebase ODM integration);
Replace all the content under the GoogoleMobileAds folder of the Admob file(please ignore if there is no admob integration);
Replace all the content under the AppLovin folder of the AppLovin file(please ignore if there is no AppLovin integration);
Replace all the content under the IronSource folder of the IronSource file(please ignore if there is no IronSource integration);
Otherwise, please import all files under the SDK folder and connect according to the documentation.

2.0.4.9-2024.07.01
Update Appsflyer to 6.14.5.189;Update TapDB to 3.29.2;Update Firebase to 10.28.0.
Update method:
Based on the docking with 2.0.4.7 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Replace the Appsflyer file Appsflyer.framework(please ignore if there is no Appsflyer integration);
Replace the TapDB file TapDB.framework and add TapCommonSDK.framework(please ignore if there is no TapDB integration);
Replace all the content under the FirebaseAnalytics folder of the FirebaseSDK file(please ignore if there is no Firebase Analytics integration);
Replace all the content under the FirebaseMessaging folder of the FirebaseSDK file(please ignore if there is no Firebase message integration);
Replace all the content under the google folder of the Google file(please ignore if there is no google sign integration);
Add all the content under the FirebaseAuth folder of the FirebaseAuth file(please ignore if there is no Firebase ODM integration);
Add all the content under the FirebaseAnalyticsOnDeviceConversion folder of the FirebaseAnalyticsOnDeviceConversion file(please ignore if there is no Firebase ODM integration);
Otherwise, please import all files under the SDK folder and connect according to the documentation.

2.0.4.8-2024.06.20
Add IonSourceSDK.
Update method:
Based on the docking with 2.0.4.5 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Add IonSourceSDK files: Import all the files in the IronSource folder (ignore if there is no access IonSource);
Otherwise, please import all files under the SDK folder and connect according to the documentation.

2.0.4.7-2024.06.07
Update FBSDK to 17.0.2;Update Adjus to 4.38.4;Update Appsflyer to 6.14.4.185;Update Firebase to 10.27.0;Update Talkingdata to 5.0.23;AppLovin to 12.5.0;Update Admob to 11.5.0;Update FBAudienceNetwork to 6.15.1.

AppLovin initialization methods have changed.
/** Initialize the Ads SDK
 * @param key AppLovin parameter
 * @param testDevices array of test devices
 * @param resultBlock Initialization result callbacks
 */
+ (void)startAppLovinWithKey:(NSString *)key testDevicesArr:(NSArray * )testDevices  WithResultBlock:(nullable ALSdkInitializationCompletionHandler)resultBlock;

Update method:
Based on the docking with 2.0.4.5 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Replace FBSDK files FBAEMKit.framework, FBSDKCoreKit_Basics.framework, FBSDKCoreKit.framework, FBSDKLoginKit.framework, FBSDKShareKit.framework(Required Xcode15.3+,please ignore if there is no FBSDK integration);
Replace the Appsflyer file Appsflyer.framework(please ignore if there is no Appsflyer integration);
Replace the AdjustSDK file AdjustSdk.framework(please ignore if there is no Adjust integration);
Replace all the content under the FirebaseAnalytics folder of the FirebaseSDK file(please ignore if there is no Firebase Analytics integration);
Replace all the content under the FirebaseMessaging folder of the FirebaseSDK file(please ignore if there is no Firebase message integration);
Replace all the content under the google folder of the Google file(please ignore if there is no google sign integration);
Add all the content under the FirebaseAuth folder of the FirebaseAuth file(please ignore if there is no Firebase ODM integration);
Add all the content under the FirebaseAnalyticsOnDeviceConversion folder of the FirebaseAnalyticsOnDeviceConversion file(please ignore if there is no Firebase ODM integration);
Replace the AppLovin file AppLovinSDK.framework(AppLovinSDK.framework has been changed to a dynamic library, please load it as a dynamic library, please ignore if there is no AppLovin integration);
remove the AppLovinSdkKey entry from your Info.plist and call the new AppLovin initialization method((please ignore if there is no AppLovin integration)).
Replace all the content under the FBAudienceNetwork folder of the FBAudienceNetwork file(please ignore if there is no FBAudienceNetwork integration);
Replace all the content under the GoogoleMobileAds folder of the Admob file(please ignore if there is no admob integration);
Otherwise, please import all files under the SDK folder and connect according to the documentation.

2.0.4.6-2024.05.27
Adaptation of FBSDK limited-login.
Update method:
Based on the docking with 2.0.4.5 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Otherwise, please import all files under the SDK folder and connect according to the documentation.

2.0.4.5-2024.05.09
+ (NSDictionary *)getNationCode.
The getNationCode method adds new return parameters:
Returns an example of results::
countryCode = JP; // country code set by the device system
ip = "xxx.xxx.xxx.xxx";//device network ip address
ipcountryCode = CN;//country code according to ip

Update FBSDK to 17.0.1;Update Appsflyer to 6.14.3.176;Update Adjust to 4.38.2;Update Firebase to 10.25.0;Update TalkingData to 5.0.23;Update AppLovin to 12.4.2;Update Admob to 11.4.0.
Update method:
Based on the docking with 2.0.4.4 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Replace FBSDK files FBAEMKit.framework, FBSDKCoreKit_Basics.framework, FBSDKCoreKit.framework, FBSDKLoginKit.framework, FBSDKShareKit.framework(Required Xcode15.3+,please ignore if there is no FBSDK integration);
Replace the Appsflyer file Appsflyer.framework(please ignore if there is no Appsflyer integration);
Replace the AdjustSDK file AdjustSdk.framework(please ignore if there is no Adjust integration);
Replace all the content under the FirebaseAnalytics folder of the FirebaseSDK file(please ignore if there is no Firebase Analytics integration);
Replace all the content under the FirebaseMessaging folder of the FirebaseSDK file(please ignore if there is no Firebase message integration);
Replace all the content under the google folder of the Google file(please ignore if there is no google sign integration);
Add all the content under the FirebaseAuth folder of the FirebaseAuth file(please ignore if there is no Firebase ODM integration);
Add all the content under the FirebaseAnalyticsOnDeviceConversion folder of the FirebaseAnalyticsOnDeviceConversion file(please ignore if there is no Firebase ODM integration);
Replace the TalkingData file TalkingDataSDK.framework(please ignore if there is no TalkingDataSDK integration);
Replace the AppLovin file AppLovinSDK.framework and remove AppLovinSDKResources.bundle(AppLovinSDK.framework has been changed to a dynamic library, please load it as a dynamic library, please ignore if there is no AppLovin integration);
Replace all the content under the GoogoleMobileAds folder of the Admob file(please ignore if there is no Admob integration);
Otherwise, please import all files under the SDK folder and connect according to the documentation.

2.0.4.4-2024.04.24
Update Appsflyer to 6.14.2.171;Update Adjust to 4.38.1;Update Firebase to 10.24.0;Update TalkingData to 5.0.22.
Update method:
Based on the docking with 2.0.4.0 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Replace the Appsflyer file Appsflyer.framework(please ignore if there is no Appsflyer integration);
Replace the AdjustSDK file AdjustSdk.framework(please ignore if there is no Adjust integration);
Replace all the content under the FirebaseAnalytics folder of the FirebaseSDK file(please ignore if there is no Firebase Analytics integration);
Replace all the content under the FirebaseMessaging folder of the FirebaseSDK file(please ignore if there is no Firebase message integration);
Replace all the content under the google folder of the Google file(please ignore if there is no google sign integration);
Add all the content under the FirebaseAuth folder of the FirebaseAuth file(please ignore if there is no Firebase ODM integration);
Add all the content under the FirebaseAnalyticsOnDeviceConversion folder of the FirebaseAnalyticsOnDeviceConversion file(please ignore if there is no Firebase ODM integration);
Replace the TalkingData file: remove libTalkingDataSDK.a, TalkingDataSDK.h and add TalkingDataSDK.framework(please ignore if there is no TalkingDataSDK integration);
Otherwise, please import all files under the SDK folder and connect according to the documentation.

2.0.4.3-2024.04.16
SDK has enabled Storekit2(Only supports iOS15.0+, below iOS15.0 use Storekit1
) since 2.0.4.3, must configure kid, issid, apikey in SDK service backend (Game Management->Access & Configuration->Payment Parameters) first. 
Add Storekit2 new feature method:
/** Show subscription management interface */
+ (void)showAllSubscriptionsUI API_AVAILABLE(ios(15.0));
/** Refund request transactionID Apple transaction id */
+ (void)showRefundWithTransactionID:(NSString *)transactionID API_AVAILABLE(ios(15.0));
/** Show the coupon code redemption interface */
+ (void)showOfferCodeRedeemSheetUI API_AVAILABLE(ios(16.0));
Based on the docking with 2.0.4.0 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Otherwise, please import all files under the SDK folder and connect according to the documentation.


2.0.4.2-2024.04.11
Add DMA adaptation(for EU area);
/** Whether to display the EU DMA popup, YES: the privacy configuration popup will be displayed if the first startup is in the EU, default YES NO: not displayed */
+ (void)setNeedPrivacyOption:(BOOL)yesOrNo;
Add SDK PrivacyInfo.
Please select the corresponding program according to the actual situation of the access project.
1. PrivacyInfo.xcprivacy file does not exist in the access project.
1.1 Open the access project and create a new file through Xcode->New File->Resource->App Privacy, name it PrivacyInfo and check the required Targets.
1.2 Select the PrivacyInfo.xcprivacy file in the access project directory.
1.3 Fill the contents of PrivacyInfo.xcprivacy in SDK into the PrivacyInfo.xcprivacy file in the project directory (you can right-click Open As->Source Code to open it for quick paste and copy).
2.Accessing the existing PrivacyInfo.xcprivacy file in the project.
2.1 Select the PrivacyInfo.xcprivacy file in the access project.
2.2 Supplement the contents mentioned in the PrivacyInfo.xcprivacy of SDK but still missing in the PrivacyInfo.xcprivacy file of the access project to the PrivacyInfo.xcprivacy file of the access project.
Update method:
Based on the docking with 2.0.4.0 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Otherwise, please import all files under the SDK folder and connect according to the documentation.

2.0.4.1-2024.04.02
Add initialization Method with setting the default language.
/** Initialization set the product, the first need to call the interface (required) and either initialize without setting the default language..
 *@param productCode sdk parameter from the background to get
 *@param language sdk display language, (Simplified Chinese @"zh-CN" or "zh_Hans", Traditional Chinese @"zh-hk" or "zh-Hant", German @"de", English @"en-us", French @"fr", Japanese @"ja", Korean @"ko", "ja", "ja", "ja", "ja", "ja", "ja", "ja", "ja", "ja", "ja", "ja", "ja", "ja", "ja", "ja", "ja", "ja", "ja"). Korean @ "ko", Russian @ "ru", Thai @ "th", Indonesian @ "id", Vietnamese @ "vi", Turkish @ "tr",, Arabic @ "ar",)
 *@param initDelegate Initializes the callback receiver object.
 */
+ (void)initSDKWithProductCode:(NSString *)productCode language:(NSString *)language callback:(id<REDeInitCallback>)initDelegate;
Update FBSDK to 17.0.0;Update Adjust to 4.38.0;Update Appsflyer to 6.14.0.151;Update TalkingData to 5.0.21;Update Firebase to 10.23.0;Update AppLovin to 12.3.1.
Update method:
Based on the docking with 2.0.4.0 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Replace FBSDK files FBAEMKit.framework, FBSDKCoreKit_Basics.framework, FBSDKCoreKit.framework, FBSDKLoginKit.framework, FBSDKShareKit.framework(please ignore if there is no FBSDK integration);
Replace the AdjustSDK file AdjustSdk.framework(AdjustSdk.framework has been changed to a dynamic library, please load it as a dynamic library, please ignore if there is no Adjust integration);
Replace the Appsflyer file Appsflyer.framework(please ignore if there is no Appsflyer integration);
Replace the TalkingData file libTalkingDataSDK.a, TalkingDataSDK.h(please ignore if there is no Amplitude integration);
Replace all the content under the FirebaseAnalytics folder of the FirebaseSDK file(new add FirebaseRemoteConfigInterop.framework/Promises.framework)and remove PromisesSwift.framework(please ignore if there is no Firebase Analytics integration);
Replace all the content under the FirebaseMessaging folder of the FirebaseSDK file(please ignore if there is no Firebase message integration);
Replace all the content under the google folder of the Google file(please ignore if there is no google sign integration);
Add all the content under the FirebaseAuth folder of the FirebaseAuth file(please ignore if there is no Firebase ODM integration);
Add all the content under the FirebaseAnalyticsOnDeviceConversion folder of the FirebaseAnalyticsOnDeviceConversion file(please ignore if there is no Firebase ODM integration);
Replace the AppLovin file AppLovinSDK.framework、AppLovinSDKResources.bundle(please ignore if there is no AppLovin integration);
Replace all the content under the FBAudienceNetwork folder of the FBAudienceNetwork file(please ignore if there is no Firebase message integration);
Replace all the content under the GoogoleMobileAds folder of the Admob file(please ignore if there is no Admob integration);
Otherwise, please import all files under the SDK folder and connect according to the documentation.

2.0.4.0-2024.02.29
Update Adjust to 4.37.1;Update Appsflyer to 6.13.0.147;Update Firebase to 10.21.0;Update AppLovin to 12.2.1.
Update method:
Based on the docking with 2.0.3.9 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Replace the Appsflyer file Appsflyer.framework(please ignore if there is no Appsflyer integration);
Replace the AdjustSDK file AdjustSdk.framework(please ignore if there is no Adjust integration);
Replace all the content under the FirebaseAnalytics folder of the FirebaseSDK file(please ignore if there is no Firebase Analytics integration);
Replace all the content under the FirebaseMessaging folder of the FirebaseSDK file(please ignore if there is no Firebase message integration);
Replace all the content under the google folder of the Google file(please ignore if there is no google sign integration);
Add all the content under the FirebaseAuth folder of the FirebaseAuth file(please ignore if there is no Firebase ODM integration);
Add all the content under the FirebaseAnalyticsOnDeviceConversion folder of the FirebaseAnalyticsOnDeviceConversion file(please ignore if there is no Firebase ODM integration);
Replace the AppLovin file AppLovinSDK.framework、AppLovinSDKResources.bundle(please ignore if there is no AppLovin integration);;
Otherwise, please import all files under the SDK folder and connect according to the documentation

2.0.3.9-2024.02.01
Update Adjust to 4.37.0;Update FBSDK to 16.3.1;Update Firebase to 10.20.0;
Update method:
Based on the docking with 2.0.3.8 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Replace the AdjustSDK file AdjustSdk.framework(please ignore if there is no Adjust integration);
Replace FBSDK files FBAEMKit.framework, FBSDKCoreKit_Basics.framework, FBSDKCoreKit.framework, FBSDKLoginKit.framework, FBSDKShareKit.framework(please ignore if there is no FBSDK integration);
Replace all the content under the FirebaseAnalytics folder of the FirebaseSDK file(please ignore if there is no Firebase Analytics integration);
Replace all the content under the FirebaseMessaging folder of the FirebaseSDK file(please ignore if there is no Firebase message integration);
Replace all the content under the google folder of the Google file(please ignore if there is no google sign integration);
Add all the content under the FirebaseAuth folder of the FirebaseAuth file(please ignore if there is no Firebase ODM integration);
Add all the content under the FirebaseAnalyticsOnDeviceConversion folder of the FirebaseAnalyticsOnDeviceConversion file(please ignore if there is no Firebase ODM integration);
Otherwise, please import all files under the SDK folder and connect according to the documentation


2.0.3.8-2024.01.11
Update Firebase to 10.19.0;
Update method:
Based on the docking with 2.0.3.5 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Replace all the content under the FirebaseAnalytics folder of the FirebaseSDK file(please ignore if there is no Firebase Analytics integration);
Replace all the content under the FirebaseMessaging folder of the FirebaseSDK file(please ignore if there is no Firebase message integration);
Replace all the content under the google folder of the Google file(please ignore if there is no google sign integration);
Add all the content under the FirebaseAuth folder of the FirebaseAuth file(please ignore if there is no Firebase ODM integration);
Add all the content under the FirebaseAnalyticsOnDeviceConversion folder of the FirebaseAnalyticsOnDeviceConversion file(please ignore if there is no Firebase ODM integration);
Otherwise, please import all files under the SDK folder and connect according to the documentation

2.0.3.7-2024.01.04
SDK internal optimization, optimize the shortcut to adjust the login method other than the password login;Add Firebase ODM(on-device conversion measurement).
Update method:
Based on the docking with 2.0.3.5 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Add all the content under the FirebaseAuth folder of the FirebaseAuth file(please ignore if there is no Firebase ODM integration);
Add all the content under the FirebaseAnalyticsOnDeviceConversion folder of the FirebaseAnalyticsOnDeviceConversion file(please ignore if there is no Firebase ODM integration);
Otherwise, please import all files under the SDK folder and connect according to the documentation

2.0.3.6-2023.12.13
Update Appsflyer to 6.12.3.136;Update Adjust to 4.36.0;
Update method:
Based on the docking with 2.0.3.5 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Replace the Appsflyer file Appsflyer.framework(please ignore if there is no Appsflyer integration);
Replace the AdjustSDK file AdjustSdk.framework(please ignore if there is no Adjust integration);
Otherwise, please import all files under the SDK folder and connect according to the documentation

2.0.3.5-2023.11.16
Update Appsflyer to 6.13.0.134;Update Adjust to 4.35.3;Update FBSDK to 16.2.1;Update firebase to 10.18.0
Update method:
Based on the docking with 2.0.3.3 or latest
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Replace FBSDK files FBAEMKit.framework, FBSDKCoreKit_Basics.framework, FBSDKCoreKit.framework, FBSDKLoginKit.framework, FBSDKShareKit.framework(please ignore if there is no FBSDK integration);
Replace the Appsflyer file Appsflyer.framework(please ignore if there is no Appsflyer integration);
Replace the AdjustSDK file AdjustSdk.framework(please ignore if there is no Adjust integration);
Replace the TalkingData file libTalkingDataSDK.a, TalkingDataSDK.h(please ignore if there is no Amplitude integration);
Replace all the content under the FirebaseAnalytics folder of the FirebaseSDK file(please ignore if there is no Firebase Analytics integration);
Replace all the content under the FirebaseMessaging folder of the FirebaseSDK file(please ignore if there is no Firebase message integration);
Replace all the content under the google folder of the Google file(please ignore if there is no google sign integration);
Otherwise, please import all files under the SDK folder and connect according to the documentation

2.0.3.4-2023.10.30
New optional protocol method for REDeLoginCallback protocol.
/** The game actively calls the SDK page after login. This method will be called back when closing. */ 
- (void)sdkUserPageWillClose;
New method to hide personal center
/** dismissUserCenter */
+ (void)dismissUserCenter.
Update method:
Based on the docking with 2.0.3.3
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Otherwise, please import all files under the SDK folder and connect according to the documentation

2.0.3.3-2023.10.08
Personal Center Bind/Unbind Add Icon;Update FBSDK to 16.2.0(require Xcode15.0 or later);Update Adjust to 4.35.1;Update Appsflyer to 6.12.2.1504108;Update Amplitude to 8.17.2;Update firebase to 10.16.0
Update method:
Based on the docking with 2.0.3.2
Replace the SDK files JYouLoginKit.framework, SSBundle.bundle;
Replace FBSDK files FBAEMKit.framework, FBSDKCoreKit_Basics.framework, FBSDKCoreKit.framework, FBSDKLoginKit.framework, FBSDKShareKit.framework(please ignore if there is no FBSDK integration);
Replace the Appsflyer file Appsflyer.framework(please ignore if there is no Appsflyer integration);
Replace the AdjustSDK file AdjustSdk.framework(please ignore if there is no Adjust integration);
Replace the Amplitude file Amplitude.framework, AnalyticsConnector.framework(please ignore if there is no Amplitude integration);
Replace all the content under the FirebaseAnalytics folder of the FirebaseSDK file(please ignore if there is no Firebase Analytics integration);
Replace all the content under the FirebaseMessaging folder of the FirebaseSDK file(please ignore if there is no Firebase message integration)
Replace all the content under the google folder of the Google file(please ignore if there is no google sign integration)
Otherwise, please import all files under the SDK folder and connect according to the documentation

2.0.3.2-2023.09.05
Update Appsflyer to 6.12.2.131; update Firebase to 10.14.0; ADJust to 4.34.1; talkingdata to 5.0.17
Update Method
After docking over 2.0.3.1
Replace SDK files: JYouLoginKit.framework, SSBundle.bundle;
Replace Appsflyer file: AppsFlyerLib.framework (please ignore if there is no Appsflyer integration);
Replace the Adjust file: AdjustSdk.framework (ignore if Adjust is not integrated);
Replace Talkingdata files: libTalkingDataSDK.a, TalkingDataSDK.h (please ignore if Talkingdata is not integrated);
Replace Firebase files: all files in FirebaseAnalytics folder under SDK folder (please ignore if there is no integration of Firebase data statistics);
                All files in FirebaseMessaging folder under SDK folder (please ignore if Firebase message push is not integrated);
                All files in google folder under SDK folder (please ignore if google login is not integrated).
Otherwise, please import all files under the SDK folder and connect according to the documentation
2.0.3.1-2023.08.30
Optimize Appsflyer initialization code, optimize SDK internal IDFA acquisition
Update method:
Based on the docking with 2.0.3.0
Replace SDK files JYouLoginKit.framework, SSBundle.bundle;
Otherwise, please import all files under the SDK folder and connect according to the documentation
2.0.3.0-2023.08.09 
Add Appsflyer login process event statistics
Enable Appsflyer login process event statistics method
Configure whether Appsflyer drops login flow events (optional) 
1. Configuration file configuration (lower priority than code configuration)
SSBundle.bundle/ColorStyle.plist add/modify key-value pair logEvtReport:value(0 off 1 on)
2. code configuration (priority higher than the configuration file to open)
/** Configure whether appsflyer needs to report the login process events in SDK */
+ (void)configNeedAppsFlyerLoginEvent:(BOOL)need;
update method
The SDK files (JYouLoginKit.framework, SSBundle.bundle) need to be replaced on the basis of docking
2.0.2.9; otherwise, please import all files under the SDK folder and dock according to the document
2.0.2.9 - 2023.07.20 
update FBSDK to 16.1.3;update appsflyer to 6.12.1.126;update ADJust to 4.33.5;update firebase to 10.12.0; update TalkingData to 5.0.16
2.0.2.8 - 
Optimize Facebook login access
2.0.2.7 - 2023.06.02 
Payment success callback increases appStoreReceiptBase64EncodedString
/*
callback of successful payment, The success here cannot be used as a basis for shipment as a basis    for shipment
 productId :IAP productid
 orderNo:SDK order number
 gameOrderNo:game order number maybe return @""
 receiptString:appStoreReceiptBase64EncodedString
 */
- (void)purchaseDoneProductId:(NSString *)productId orderNo:(NSString *)orderNo gameOrderNo:(NSString *)gameOrderNo extrasParams:(NSDictionary *)extrasParams appStoreReceiptBase64EncodedString:(NSString *)receiptString;
2.0.2.6 - 2023.05.24 update FBSDK to 16.1.0, firebase to 10.9.0
2.0.2.5 - 2023.04.04 add method: findProductInfoWithDelegate
//Obtain the product information through the id list of goods configured at SDK backend, and the result is returned through callback.
+ (void)findProductInfoWithDelegate:(id<REProductInfoCallback>)productDelegate;
2.0.2.4 - 2023.03.08 update firebase to 10.6.0;change showMenu methods
/** showFloatButton，isLeft YES:menu is screen left, NO:screen right; originalY :menu original y of frame */
+ (void)showFloatButtonIsLeft:(BOOL)isLeft buttonOriginalY:(CGFloat)originalY;
2.0.2.3-2023.03.03 Optimize third SDK event log within SDK. The initialization method of TapDB has been changed.
/**
* init TapDB
* appid APP ID obtained when registering the game
* currency Set the TapDB statistical currency type, you can pass
nil or an empty string to use the default USD */
+ (void)tapInitWithAppID:(NSString *)appid currencyType:(NSString *)currency;
2.0.2.2 - 2023.02.15 add new methods to configuration user agreement and privacy protocol will or not displayed on the login home page;update FBSDK to 16.0.0,adjust to 4.33.4,appsflyer to 6.10.0.97, firebase to 10.5.0、googsign to 7.0.0
2.0.2.1 - 2023.01.29 update adjust to 4.33.3
2.0.2.0 - 2022.12.28 update fbSDK to 15.1.0(Xcode 14.0 or later);appsflyer to 6.9.1.91;adjust to 4.33.2;talkingdata to 5.0.12;firebase to 10.3.0
2.0.1.9 - 2022.10.20 update FBSDK to 15.0.0
2.0.1.8 - 2022.09.23 update appsflyer to 6.9.0.87，adjust to 4.32.0，talkingdata to 5.0.9
2.0.1.7 - 2022.08.18 update appsflyer to 6.8.1.85,adjust to 4.31.0, talkingdata to 5.0.8, firebase to 9.4.1 
2.0.1.6 - 2022.07.15 update FBSDK to 14.1.0，appsflyer to 6.8.0.81, talkingdata to 5.0.7, firebase to 9.2.0, google to 6.2.2.(if import firebaseSDK Need to import system dependent libraries Combine.framework and libswiftCore.dylib and SwiftUI.framework and set them to Optional)
2.0.1.5-2022.06.14 Before logging in for the first time, users must agree to the service agreement and privacy policy before they can continue the game -- option.
2.0.1.4 - 2022.06.07 update Firebase to 9.1.0，appsflyer to 6.7.0.71, LineSDK to 5.8.2,Optimize FB sharing callback
2.0.1.3 - 2022.05.10 update Firebase to 9.0.0,FBSDK to 13.2.0;Add a new login method to directly invoke a third-party login method
//Call the third-party method to log in to the account, no SDK interface
+ (void)loginAccountType:(USERCENTER_TYPE)type;
2.0.1.2-2022.04.07 Optimize iOS15+ATT permission application, remove the att permission application method, and change it to SDK built-in (some iOS15+ devices cannot pop up the att pop-up window); update Firebase to 8.14.0
2.0.1.1-2022.03.28 -update FBSDK to 13.1.0
2.0.1.0-2022.03.15 -update FBSDK to 13.0.0(FBSDK now requires at least Xcode 13.2.1.)
2.0.0.9-2022.02.22 -update FBSDK to 12.3.2，adjust to 4.29.7,firebase to 8.12.1
2.0.0.8-2022.02.09 -update FBSDK to 12.3.1，appsflyer to 6.5.3.61,firebase to 8.11.0,talkingdata to 5.0.1