From 5192d58b070ab285134d1565a8544d1283d5f512 Mon Sep 17 00:00:00 2001 From: edwinQQQ Date: Thu, 14 Aug 2025 18:48:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=20NIMSDK=20=E5=92=8C=20SudSD?= =?UTF-8?q?K=20=E7=9A=84=E5=88=9D=E5=A7=8B=E5=8C=96=E9=80=BB=E8=BE=91?= =?UTF-8?q?=EF=BC=8C=E6=96=B0=E5=A2=9E=E4=BB=8E=E9=85=8D=E7=BD=AE=E4=B8=AD?= =?UTF-8?q?=E8=8E=B7=E5=8F=96=20appKey=20=E5=92=8C=20appId=20=E7=9A=84?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=EF=BC=8C=E6=8F=90=E5=8D=87=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E7=81=B5=E6=B4=BB=E6=80=A7=E5=92=8C=E5=8F=AF=E7=BB=B4=E6=8A=A4?= =?UTF-8?q?=E6=80=A7=E3=80=82=E5=90=8C=E6=97=B6=EF=BC=8C=E4=BF=AE=E6=AD=A3?= =?UTF-8?q?=20sudKey=20=E7=9A=84=E5=B1=9E=E6=80=A7=E5=90=8D=E7=A7=B0?= =?UTF-8?q?=E4=BB=A5=E4=BF=9D=E6=8C=81=E4=B8=80=E8=87=B4=E6=80=A7=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- YuMi/Appdelegate/AppDelegate+ThirdConfig.m | 6 +++++- YuMi/Config/ClientDataModel.h | 2 +- .../LittleGame/View/XPRoomLittleGameContainerView.m | 12 ++++++++++-- 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/YuMi/Appdelegate/AppDelegate+ThirdConfig.m b/YuMi/Appdelegate/AppDelegate+ThirdConfig.m index 3607db6a..0298125a 100644 --- a/YuMi/Appdelegate/AppDelegate+ThirdConfig.m +++ b/YuMi/Appdelegate/AppDelegate+ThirdConfig.m @@ -99,7 +99,11 @@ UIKIT_EXTERN NSString * adImageName; } - (void)configNIMSDK { //推荐在程序启动的时候初始化 NIMSDK - NSString *appKey = KeyWithType(KeyType_NetEase); + NSString *appKey = [[ClientConfig shareConfig].configInfo nimKey]; + if ([NSString isEmpty:appKey]) { + appKey = KeyWithType(KeyType_NetEase); + } + NIMSDKOption *option = [NIMSDKOption optionWithAppKey:appKey]; #ifdef DEBUG option.apnsCername = @"pikoDevelopPush"; diff --git a/YuMi/Config/ClientDataModel.h b/YuMi/Config/ClientDataModel.h index a1a6f64e..430debb1 100644 --- a/YuMi/Config/ClientDataModel.h +++ b/YuMi/Config/ClientDataModel.h @@ -109,7 +109,7 @@ typedef NS_ENUM(NSInteger, FaceLivenessStrategy) { @property(nonatomic, assign) BOOL captchaSwitch; @property (nonatomic, copy) NSString *sudId; -@property (nonatomic, copy) NSString *sudKey; +@property (nonatomic, copy) NSString *sudkey; @property (nonatomic, copy) NSString *nimKey; @end diff --git a/YuMi/Modules/YMRoom/View/LittleGame/View/XPRoomLittleGameContainerView.m b/YuMi/Modules/YMRoom/View/LittleGame/View/XPRoomLittleGameContainerView.m index 5aa02376..216058d4 100644 --- a/YuMi/Modules/YMRoom/View/LittleGame/View/XPRoomLittleGameContainerView.m +++ b/YuMi/Modules/YMRoom/View/LittleGame/View/XPRoomLittleGameContainerView.m @@ -14,7 +14,7 @@ #import "Api+LittleGame.h" #import "AccountInfoStorage.h" - +#import "ClientConfig.h" #import "SudCommon.h" #import "SudGameConfig.h" @@ -110,7 +110,15 @@ #else isTestEnv = NO; #endif - [SudMGP initSDK:KeyWithType(KeyType_SudGameAppID) appKey:KeyWithType(KeyType_SudGameAppKey) isTestEnv:isTestEnv listener:^(int retCode, const NSString *retMsg) { + NSString *SUDAPPID = [[ClientConfig shareConfig].configInfo sudId]; + NSString *SUDAPPKEY = [[ClientConfig shareConfig].configInfo sudkey]; + if ([NSString isEmpty:SUDAPPID]) { + SUDAPPID = KeyWithType(KeyType_SudGameAppID); + } + if ([NSString isEmpty:SUDAPPKEY]) { + SUDAPPKEY = KeyWithType(KeyType_SudGameAppKey); + } + [SudMGP initSDK:SUDAPPID appKey:SUDAPPKEY isTestEnv:isTestEnv listener:^(int retCode, const NSString *retMsg) { if (retCode == 0) { if (!self.currentmgId) { return;