diff --git a/YuMi.xcodeproj/project.pbxproj b/YuMi.xcodeproj/project.pbxproj index c7a5e187..2df46fde 100644 --- a/YuMi.xcodeproj/project.pbxproj +++ b/YuMi.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 52; + objectVersion = 51; objects = { /* Begin PBXBuildFile section */ @@ -130,6 +130,8 @@ 18F404BB2760982000A6C548 /* ChatLimitModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 18F404BA2760982000A6C548 /* ChatLimitModel.m */; }; 18F404C3276098F100A6C548 /* Api+Message.m in Sources */ = {isa = PBXBuildFile; fileRef = 18F404C2276098F100A6C548 /* Api+Message.m */; }; 18F404C927609A4300A6C548 /* MessagePresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 18F404C827609A4300A6C548 /* MessagePresenter.m */; }; + 232C43E52AB074AD00D4B2ED /* SudMGP.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 232C43E42AB074AD00D4B2ED /* SudMGP.framework */; }; + 232C43E72AB0755200D4B2ED /* SudMGP.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 232C43E42AB074AD00D4B2ED /* SudMGP.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 2331C0DC2A5E9E9000E1D940 /* PIFullScreenBannerAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 2331C0DB2A5E9E9000E1D940 /* PIFullScreenBannerAnimation.m */; }; 2331C1632A5EB71000E1D940 /* XPNobleCenterPresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 2331C1322A5EB71000E1D940 /* XPNobleCenterPresenter.m */; }; 2331C1642A5EB71000E1D940 /* NobleInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 2331C1362A5EB71000E1D940 /* NobleInfo.m */; }; @@ -181,8 +183,6 @@ 233423D92AB0438400B1253F /* PIMessageContentServiceReplyModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 233423D82AB0438400B1253F /* PIMessageContentServiceReplyModel.m */; }; 2369F9912A89CE0E00563B48 /* PIUserSexView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2369F9902A89CE0E00563B48 /* PIUserSexView.m */; }; 2369F9932A8B21EB00563B48 /* pi_treasure_fairy_gift_bg.svga in Resources */ = {isa = PBXBuildFile; fileRef = 2369F9922A8B21EA00563B48 /* pi_treasure_fairy_gift_bg.svga */; }; - 236B2E1E2AA0786E003967A8 /* SudMGP.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 236B2E1D2AA0786E003967A8 /* SudMGP.xcframework */; }; - 236B2E1F2AA079A7003967A8 /* SudMGP.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 236B2E1D2AA0786E003967A8 /* SudMGP.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 236B2E422AA07D06003967A8 /* SudCommon.m in Sources */ = {isa = PBXBuildFile; fileRef = 236B2E232AA07D06003967A8 /* SudCommon.m */; }; 236B2E432AA07D06003967A8 /* NSString+RW.m in Sources */ = {isa = PBXBuildFile; fileRef = 236B2E252AA07D06003967A8 /* NSString+RW.m */; }; 236B2E442AA07D06003967A8 /* UIColor+RW.m in Sources */ = {isa = PBXBuildFile; fileRef = 236B2E272AA07D06003967A8 /* UIColor+RW.m */; }; @@ -1364,12 +1364,21 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( - 236B2E1F2AA079A7003967A8 /* SudMGP.xcframework in Embed Frameworks */, 1427212629A7566100C7C423 /* ZegoAudioRoom.framework in Embed Frameworks */, ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; + 232C43E62AB0754700D4B2ED /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 232C43E72AB0755200D4B2ED /* SudMGP.framework in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ @@ -1632,6 +1641,7 @@ 18F404C6276099DF00A6C548 /* MessageProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MessageProtocol.h; sourceTree = ""; }; 18F404C727609A4300A6C548 /* MessagePresenter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MessagePresenter.h; sourceTree = ""; }; 18F404C827609A4300A6C548 /* MessagePresenter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MessagePresenter.m; sourceTree = ""; }; + 232C43E42AB074AD00D4B2ED /* SudMGP.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = SudMGP.framework; sourceTree = ""; }; 2331C0DA2A5E9E9000E1D940 /* PIFullScreenBannerAnimation.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PIFullScreenBannerAnimation.h; sourceTree = ""; }; 2331C0DB2A5E9E9000E1D940 /* PIFullScreenBannerAnimation.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PIFullScreenBannerAnimation.m; sourceTree = ""; }; 2331C1312A5EB71000E1D940 /* XPNobleCenterPresenter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XPNobleCenterPresenter.h; sourceTree = ""; }; @@ -1736,7 +1746,6 @@ 2369F98F2A89CE0E00563B48 /* PIUserSexView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PIUserSexView.h; sourceTree = ""; }; 2369F9902A89CE0E00563B48 /* PIUserSexView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PIUserSexView.m; sourceTree = ""; }; 2369F9922A8B21EA00563B48 /* pi_treasure_fairy_gift_bg.svga */ = {isa = PBXFileReference; lastKnownFileType = file; path = pi_treasure_fairy_gift_bg.svga; sourceTree = ""; }; - 236B2E1D2AA0786E003967A8 /* SudMGP.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; path = SudMGP.xcframework; sourceTree = ""; }; 236B2E222AA07D06003967A8 /* SudGameConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SudGameConfig.h; sourceTree = ""; }; 236B2E232AA07D06003967A8 /* SudCommon.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SudCommon.m; sourceTree = ""; }; 236B2E252AA07D06003967A8 /* NSString+RW.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+RW.m"; sourceTree = ""; }; @@ -3967,9 +3976,9 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 232C43E52AB074AD00D4B2ED /* SudMGP.framework in Frameworks */, 73FFADDC93E195344047A2EC /* Pods_YuMi.framework in Frameworks */, 186A531926FC592100D67B2C /* libresolv.tbd in Frameworks */, - 236B2E1E2AA0786E003967A8 /* SudMGP.xcframework in Frameworks */, E87888F42738C30E00BF1D57 /* StoreKit.framework in Frameworks */, 9BA8A47727C60DF7000365A3 /* AVFoundation.framework in Frameworks */, 1427212529A7566100C7C423 /* ZegoAudioRoom.framework in Frameworks */, @@ -5021,19 +5030,11 @@ 236B2E1B2AA0786E003967A8 /* Library */ = { isa = PBXGroup; children = ( - 236B2E1C2AA0786E003967A8 /* SudMGPSDK */, + 232C43E42AB074AD00D4B2ED /* SudMGP.framework */, ); path = Library; sourceTree = ""; }; - 236B2E1C2AA0786E003967A8 /* SudMGPSDK */ = { - isa = PBXGroup; - children = ( - 236B2E1D2AA0786E003967A8 /* SudMGP.xcframework */, - ); - path = SudMGPSDK; - sourceTree = ""; - }; 236B2E202AA07D06003967A8 /* LittleGame */ = { isa = PBXGroup; children = ( @@ -9890,6 +9891,7 @@ 8311720C3643AC2030B96510 /* [CP] Embed Pods Frameworks */, 4C25F8F9E2D1F501119C383D /* [CP] Copy Pods Resources */, 18E7B21326E8CD220064BC9B /* Embed Frameworks */, + 232C43E62AB0754700D4B2ED /* CopyFiles */, ); buildRules = ( ); @@ -10160,10 +10162,14 @@ inputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-YuMi/Pods-YuMi-resources-${CONFIGURATION}-input-files.xcfilelist", ); + inputPaths = ( + ); name = "[CP] Copy Pods Resources"; outputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-YuMi/Pods-YuMi-resources-${CONFIGURATION}-output-files.xcfilelist", ); + outputPaths = ( + ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-YuMi/Pods-YuMi-resources.sh\"\n"; @@ -11494,6 +11500,7 @@ "$(PROJECT_DIR)/YuMi/Main/RTC/Library", "$(PROJECT_DIR)/YuMi/Modules/YMRTC/Library", "$(PROJECT_DIR)/YuMi/Resources/Client", + "$(PROJECT_DIR)/YuMi/Library", ); GCC_PREFIX_HEADER = YuMi/Structure/PrefixHeader.pch; INFOPLIST_FILE = YuMi/Info.plist; @@ -11527,6 +11534,7 @@ "$(PROJECT_DIR)/YuMi/Main/RTC/Library", "$(PROJECT_DIR)/YuMi/Modules/YMRTC/Library", "$(PROJECT_DIR)/YuMi/Resources/Client", + "$(PROJECT_DIR)/YuMi/Library", ); GCC_PREFIX_HEADER = YuMi/Structure/PrefixHeader.pch; INFOPLIST_FILE = YuMi/Info.plist; diff --git a/YuMi/Library/SudMGP.framework/Headers/GameCheckoutStatus.h b/YuMi/Library/SudMGP.framework/Headers/GameCheckoutStatus.h new file mode 100644 index 00000000..08f4d3c0 --- /dev/null +++ b/YuMi/Library/SudMGP.framework/Headers/GameCheckoutStatus.h @@ -0,0 +1,27 @@ +// +// Created by guanghui on 2022/7/5. +// + +#import + +typedef NS_ENUM(NSUInteger, GameCheckoutStatus) { + + /** 等待执行 */ + GAME_CHECKOUT_WAITING, + + /** 开始执行 */ + GAME_CHECKOUT_STARTED, + + /** 下载中 */ + GAME_CHECKOUT_CHECKOUTING, + + /** 已暂停 */ + GAME_CHECKOUT_PAUSE, + + /** 已完成 */ + GAME_CHECKOUT_COMPLETED, + + /** 已取消 */ + GAME_CHECKOUT_CANCELED, + +}; diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/ISudAPPD.h b/YuMi/Library/SudMGP.framework/Headers/ISudAPPD.h similarity index 100% rename from YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/ISudAPPD.h rename to YuMi/Library/SudMGP.framework/Headers/ISudAPPD.h diff --git a/YuMi/Library/SudMGP.framework/Headers/ISudCfg.h b/YuMi/Library/SudMGP.framework/Headers/ISudCfg.h new file mode 100644 index 00000000..9b8b218c --- /dev/null +++ b/YuMi/Library/SudMGP.framework/Headers/ISudCfg.h @@ -0,0 +1,54 @@ +// +// Created by guanghui on 2022/2/28. +// + +#import + +@protocol ISudCfg +/// 获取加载游戏时,是否显示游戏背景图 +/// @return true:显示 false:隐藏 默认:显示true +/// 最低版本:v1.1.46.xx +-(BOOL) getShowLoadingGameBg; + +/// 设置加载游戏时,是否显示游戏背景图 +/// @param show true:显示 false:隐藏 +/// 最低版本:v1.1.46.xx +-(void) setShowLoadingGameBg:(BOOL) show; + +/// 获取加载游戏时,是否要显示自定义的Loading效果 +/// @return true:显示 false:SDK默认Loading效果 默认:显示SDK默认Loading效果 +/// 最低版本:v1.1.52.xx +- (BOOL)getShowCustomLoading; + +/// 设置加载游戏时,是否要显示自定义的Loading效果 +/// @param show true:自定义 false:SDK默认Loading效果 +/// 最低版本:v1.1.52.xx +- (void)setShowCustomLoading:(BOOL) show; + +/// 添加游戏嵌入包路径 +/// @param mgId 游戏id +/// @param mgPath 游戏路径,app assets路径下 +/// 最低版本:v1.1.52.xx +- (void)addEmbeddedMGPkg:(int64_t) mgId mgPath:(NSString*) mgPath; + +/// 移除游戏嵌入包 +/// @param mgId +/// 最低版本:v1.1.52.xx +- (void)removeEmbeddedMGPkg:(int64_t) mgId; + +/// 获取游戏嵌入包路径 +/// @param mgId 游戏ID +/// @return mgPath +/// 最低版本:v1.1.52.xx +- (NSString *)getEmbeddedMGPkgPath:(int64_t) mgId; + +/// 设置加载游戏时,是否使用后台模式,默认为true +/// @param mode true: 使用后台模式 false:使用默认模式 +/// 最低版本:v1.2.7.xx +- (void) setBackgroundMode:(BOOL) mode; + +/// 获取加载游戏时,是否使用后台模式,默认为true +/// @return true: 使用后台模式 false:使用默认模式 +/// 最低版本:v1.2.7.xx +- (BOOL) getBackgroundMode; +@end diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/ISudFSMMG.h b/YuMi/Library/SudMGP.framework/Headers/ISudFSMMG.h similarity index 84% rename from YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/ISudFSMMG.h rename to YuMi/Library/SudMGP.framework/Headers/ISudFSMMG.h index 01d79f77..d8285a42 100644 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/ISudFSMMG.h +++ b/YuMi/Library/SudMGP.framework/Headers/ISudFSMMG.h @@ -10,7 +10,15 @@ NS_ASSUME_NONNULL_BEGIN /// 最低版本:v1.1.30.xx -(void) onGameLog:(NSString*)dataJson; -/// 游戏开始 + +/// 游戏加载进度(loadMG) +/// @param stage start=1,loading=2,end=3 +/// @param retCode 错误码,0成功 +/// @param progress [0, 100] +/// 最低版本:v1.1.30.xx +-(void) onGameLoadingProgress:(int)stage retCode:(int)retCode progress:(int)progress; + +/// 游戏开始(游戏长连接建立完成) /// 最低版本:v1.1.30.xx -(void) onGameStarted; diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/ISudFSMStateHandle.h b/YuMi/Library/SudMGP.framework/Headers/ISudFSMStateHandle.h similarity index 100% rename from YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/ISudFSMStateHandle.h rename to YuMi/Library/SudMGP.framework/Headers/ISudFSMStateHandle.h diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudFSTAPP.h b/YuMi/Library/SudMGP.framework/Headers/ISudFSTAPP.h similarity index 97% rename from YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudFSTAPP.h rename to YuMi/Library/SudMGP.framework/Headers/ISudFSTAPP.h index e11fdd12..62b0de8e 100644 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudFSTAPP.h +++ b/YuMi/Library/SudMGP.framework/Headers/ISudFSTAPP.h @@ -1,12 +1,10 @@ #import #import #import "ISudListenerNotifyStateChange.h" -#import "ISudListenerASR.h" NS_ASSUME_NONNULL_BEGIN @protocol ISudFSMMG; -@protocol ISudASR; @protocol ISudFSTAPP @@ -18,6 +16,9 @@ NS_ASSUME_NONNULL_BEGIN /// @return boolean - (bool)destroyMG; +/// 重新加载游戏 +- (void)reloadMG; + /// 更新短期令牌code /// @param code 短期令牌code /// @param listener 回调只表示APP状态通知到了小游戏,不表示小游戏执行了别的逻辑代码(比如:游戏业务逻辑网络请求),一般传null。 diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudListenerGetFQSInfo.h b/YuMi/Library/SudMGP.framework/Headers/ISudListenerGetFQSInfo.h similarity index 71% rename from YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudListenerGetFQSInfo.h rename to YuMi/Library/SudMGP.framework/Headers/ISudListenerGetFQSInfo.h index f747e121..15f21b5b 100644 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudListenerGetFQSInfo.h +++ b/YuMi/Library/SudMGP.framework/Headers/ISudListenerGetFQSInfo.h @@ -4,6 +4,6 @@ NS_ASSUME_NONNULL_BEGIN @class GameInfo; -typedef void (^ISudListenerGetFQSInfo)(int retCode, const NSString* retMsg, NSString* sdkTokenUrl); +typedef void (^ISudListenerGetFQSInfo)(int retCode, const NSString* retMsg); -NS_ASSUME_NONNULL_END \ No newline at end of file +NS_ASSUME_NONNULL_END diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudListenerGetMGInfo.h b/YuMi/Library/SudMGP.framework/Headers/ISudListenerGetMGInfo.h similarity index 69% rename from YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudListenerGetMGInfo.h rename to YuMi/Library/SudMGP.framework/Headers/ISudListenerGetMGInfo.h index a7f1a501..6bf25ca4 100644 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudListenerGetMGInfo.h +++ b/YuMi/Library/SudMGP.framework/Headers/ISudListenerGetMGInfo.h @@ -4,6 +4,6 @@ NS_ASSUME_NONNULL_BEGIN @class GameInfo; -typedef void (^ISudListenerGetMGInfo)(int retCode, const NSString* retMsg, GameInfo* gameInfo); +typedef void (^ISudListenerGetMGInfo)(int retCode, const NSString* retMsg, GameInfo* _Nullable gameInfo); -NS_ASSUME_NONNULL_END \ No newline at end of file +NS_ASSUME_NONNULL_END diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudListenerGetMGList.h b/YuMi/Library/SudMGP.framework/Headers/ISudListenerGetMGList.h similarity index 75% rename from YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudListenerGetMGList.h rename to YuMi/Library/SudMGP.framework/Headers/ISudListenerGetMGList.h index 2bf7791a..dfb4f729 100644 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudListenerGetMGList.h +++ b/YuMi/Library/SudMGP.framework/Headers/ISudListenerGetMGList.h @@ -2,6 +2,6 @@ NS_ASSUME_NONNULL_BEGIN -typedef void (^ISudListenerGetMGList)(int retCode, const NSString* retMsg, const NSString* dataJson); +typedef void (^ISudListenerGetMGList)(int retCode, const NSString* retMsg, const NSString* _Nullable dataJson); NS_ASSUME_NONNULL_END diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/ISudListenerInitSDK.h b/YuMi/Library/SudMGP.framework/Headers/ISudListenerInitSDK.h similarity index 100% rename from YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/ISudListenerInitSDK.h rename to YuMi/Library/SudMGP.framework/Headers/ISudListenerInitSDK.h diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/ISudListenerNotifyStateChange.h b/YuMi/Library/SudMGP.framework/Headers/ISudListenerNotifyStateChange.h similarity index 100% rename from YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/ISudListenerNotifyStateChange.h rename to YuMi/Library/SudMGP.framework/Headers/ISudListenerNotifyStateChange.h diff --git a/YuMi/Library/SudMGP.framework/Headers/ISudListenerPrepareGame.h b/YuMi/Library/SudMGP.framework/Headers/ISudListenerPrepareGame.h new file mode 100644 index 00000000..8e277177 --- /dev/null +++ b/YuMi/Library/SudMGP.framework/Headers/ISudListenerPrepareGame.h @@ -0,0 +1,17 @@ +#import +#import "GameCheckoutStatus.h" + +NS_ASSUME_NONNULL_BEGIN + + +@protocol ISudListenerPrepareGame + +-(void) onPrepareSuccess:(int64_t) mgId; + +-(void) onPrepareFailure:(int64_t) mgId errCode:(int) errCode errMsg:(NSString *) errMsg; + +-(void) onPrepareStatus:(int64_t) mgId checkoutedSize:(long) checkoutedSize totalSize:(long) totalSize status:(GameCheckoutStatus) status; + +@end + +NS_ASSUME_NONNULL_END diff --git a/YuMi/Library/SudMGP.framework/Headers/ISudListenerReportStatsEvent.h b/YuMi/Library/SudMGP.framework/Headers/ISudListenerReportStatsEvent.h new file mode 100644 index 00000000..de1a9361 --- /dev/null +++ b/YuMi/Library/SudMGP.framework/Headers/ISudListenerReportStatsEvent.h @@ -0,0 +1,7 @@ +#import + +NS_ASSUME_NONNULL_BEGIN + +typedef void (^ISudListenerReportStatsEvent)(const NSString* event, int retCode, const NSString* stats); + +NS_ASSUME_NONNULL_END \ No newline at end of file diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/ISudListenerUninitSDK.h b/YuMi/Library/SudMGP.framework/Headers/ISudListenerUninitSDK.h similarity index 100% rename from YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/ISudListenerUninitSDK.h rename to YuMi/Library/SudMGP.framework/Headers/ISudListenerUninitSDK.h diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudLogger.h b/YuMi/Library/SudMGP.framework/Headers/ISudLogger.h similarity index 71% rename from YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudLogger.h rename to YuMi/Library/SudMGP.framework/Headers/ISudLogger.h index 037ea976..ea3a2b0c 100644 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudLogger.h +++ b/YuMi/Library/SudMGP.framework/Headers/ISudLogger.h @@ -5,37 +5,37 @@ NS_ASSUME_NONNULL_BEGIN /** * Priority constant for the println method; use Log.v. */ -#define LogVERBOSE 2 +#define SudLogVERBOSE 2 /** * Priority constant for the println method; use Log.d. */ -#define LogDEBUG 3 +#define SudLogDEBUG 3 /** * Priority constant for the println method; use Log.i. */ -#define LogINFO 4 +#define SudLogINFO 4 /** * Priority constant for the println method; use Log.w. */ -#define LogWARN 5 +#define SudLogWARN 5 /** * Priority constant for the println method; use Log.e. */ -#define LogERROR 6 +#define SudLogERROR 6 /** * Priority constant for the println method. */ -#define LogASSERT 7 +#define SudLogASSERT 7 @protocol ISudLogger - (void) setLogLevel:(int) level; -- (void) log:(int) level tag:(NSString*) tag msg:(NSString*) msg; -- (void) log:(int) level tag:(NSString*) tag msg:(NSString*) msg error:(NSError *) error; +- (void) log:(int) level tag:(NSString*) tag msg:(NSString*) msg detailLine:(NSString *)detailLine; +- (void) log:(int) level tag:(NSString*) tag msg:(NSString*) msg error:(NSError *) error detailLine:(NSString *)detailLine; @end -NS_ASSUME_NONNULL_END \ No newline at end of file +NS_ASSUME_NONNULL_END diff --git a/YuMi/Library/SudMGP.framework/Headers/SudInitSDKParamModel.h b/YuMi/Library/SudMGP.framework/Headers/SudInitSDKParamModel.h new file mode 100644 index 00000000..f7162798 --- /dev/null +++ b/YuMi/Library/SudMGP.framework/Headers/SudInitSDKParamModel.h @@ -0,0 +1,21 @@ +// +// Created by guanghui on 2022/7/5. +// + +#import + + +@interface SudInitSDKParamModel : NSObject +/// appId Sud互动小游戏平台生成 +@property (nonatomic, copy) NSString *appId; + +/// appKey Sud互动小游戏平台生成 +@property (nonatomic, copy) NSString *appKey; + +/// isTestEnv true:测试环境 false:生产环境 +@property (nonatomic, assign) BOOL isTestEnv; + +- (instancetype)init; + +- (BOOL)check; +@end \ No newline at end of file diff --git a/YuMi/Library/SudMGP.framework/Headers/SudLoadMGMode.h b/YuMi/Library/SudMGP.framework/Headers/SudLoadMGMode.h new file mode 100644 index 00000000..2c480d60 --- /dev/null +++ b/YuMi/Library/SudMGP.framework/Headers/SudLoadMGMode.h @@ -0,0 +1,15 @@ +// +// Created by guanghui on 2022/7/5. +// + +#import + +typedef NS_ENUM(NSInteger, SudLoadMGMode) +{ + /// unspecified + kSudLoadMGModeUnspecified = -1, + /// normal, 正常模式 + kSudLoadMGModeNormal = 0, + /// AuthCrossApp,跨域App + kSudLoadMgModeAppCrossAuth = 1, +}; \ No newline at end of file diff --git a/YuMi/Library/SudMGP.framework/Headers/SudLoadMGParamModel.h b/YuMi/Library/SudMGP.framework/Headers/SudLoadMGParamModel.h new file mode 100644 index 00000000..d0c72fb8 --- /dev/null +++ b/YuMi/Library/SudMGP.framework/Headers/SudLoadMGParamModel.h @@ -0,0 +1,36 @@ +// +// Created by guanghui on 2022/7/5. +// + +#import +#import + +@interface SudLoadMGParamModel : NSObject +/// loadMG模式 +@property (nonatomic, assign) int loadMGMode; + +/// game view container +@property (nonatomic, strong) UIView *gameViewContainer; + +/// 用户ID,业务系统保证每个用户拥有唯一ID +@property (nonatomic, copy) NSString *userId; + +/// 房间ID,业务系统保证唯一性,进入同一房间内 +@property (nonatomic, copy) NSString *roomId; + +/// code 短期令牌Code +@property (nonatomic, copy) NSString *code; + +/// 小游戏ID,测试环境和生产环境小游戏ID是一致的 +@property (nonatomic, assign) long mgId; + +/// language 游戏语言 现支持,简体:zh-CN 繁体:zh-TW 英语:en-US 马来语:ms-MY 等 +@property (nonatomic, copy) NSString *language; + +/// 当loadMgMode为kLoadMgModeCrossApp时,该字段有效 +@property (nonatomic, copy) NSString *authorizationSecret; + +- (instancetype)init; + +- (BOOL) check; +@end \ No newline at end of file diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/SudMGP-umbrella.h b/YuMi/Library/SudMGP.framework/Headers/SudMGP-umbrella.h similarity index 74% rename from YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/SudMGP-umbrella.h rename to YuMi/Library/SudMGP.framework/Headers/SudMGP-umbrella.h index 5e32bac1..70a122b3 100644 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/SudMGP-umbrella.h +++ b/YuMi/Library/SudMGP.framework/Headers/SudMGP-umbrella.h @@ -12,23 +12,23 @@ #import "ISudListenerGetFQSInfo.h" #import "ISudListenerGetMGInfo.h" +#import "GameCheckoutStatus.h" #import "ISudAPPD.h" -#import "ISudASR.h" +#import "ISudCfg.h" #import "ISudFSMMG.h" #import "ISudFSMStateHandle.h" #import "ISudFSTAPP.h" -#import "ISudListenerASR.h" #import "ISudListenerGetMGList.h" #import "ISudListenerInitSDK.h" #import "ISudListenerNotifyStateChange.h" +#import "ISudListenerPrepareGame.h" +#import "ISudListenerReportStatsEvent.h" #import "ISudListenerUninitSDK.h" #import "ISudLogger.h" +#import "SudInitSDKParamModel.h" +#import "SudLoadMGMode.h" +#import "SudLoadMGParamModel.h" #import "SudMGP.h" -#import "IRTSS.h" -#import "IRTSSEventHandler.h" -#import "RTSSResult.h" -#import "SmRtAsr.h" -#import "SmRtAsrClient.h" FOUNDATION_EXPORT double SudMGPVersionNumber; FOUNDATION_EXPORT const unsigned char SudMGPVersionString[]; diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/SudMGP.h b/YuMi/Library/SudMGP.framework/Headers/SudMGP.h similarity index 57% rename from YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/SudMGP.h rename to YuMi/Library/SudMGP.framework/Headers/SudMGP.h index 090ab249..ffb968e1 100644 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/SudMGP.h +++ b/YuMi/Library/SudMGP.framework/Headers/SudMGP.h @@ -3,11 +3,16 @@ #import "ISudListenerInitSDK.h" #import "ISudListenerGetMGList.h" #import "ISudListenerUninitSDK.h" +#import "ISudListenerReportStatsEvent.h" NS_ASSUME_NONNULL_BEGIN @protocol ISudFSTAPP; @protocol ISudFSMMG; +@protocol ISudCfg; +@protocol ISudListenerPrepareGame; +@class SudInitSDKParamModel; +@class SudLoadMGParamModel; @interface SudMGP : NSObject @@ -17,9 +22,16 @@ NS_ASSUME_NONNULL_BEGIN */ + (NSString*_Nonnull)getVersion; +/** + * 获取SDK版本别名 + * @return 示例:"v1.1.35.286-et" + */ ++ (NSString*_Nonnull)getVersionAlias; + ++ (id_Nonnull)getCfg; + /** * 初始化SDK - * @param context Context * @param appId 小游戏平台生成 * @param appKey 小游戏平台生成 * @param isTestEnv true:测试环境 false:生产环境 @@ -29,6 +41,14 @@ NS_ASSUME_NONNULL_BEGIN appKey:(NSString*_Nonnull)appKey isTestEnv:(BOOL)isTestEnv listener:(ISudListenerInitSDK _Nullable )listener; +/** + * 初始化SDK + * @param model SudInitSDKParamModel + * @param listener ISudListenerInitSDK + * 最低版本:v1.1.54.xx + */ ++ (void)initSDK:(SudInitSDKParamModel*)model + listener:(ISudListenerInitSDK _Nullable )listener; /** * 反初始化SDK @@ -50,7 +70,7 @@ NS_ASSUME_NONNULL_BEGIN * @param mgId 小游戏ID,测试环境和生成环境小游戏ID是一致的 * @param language 游戏语言 现支持,简体:zh-CN 繁体:zh-TW 英语:en-US 马来语:ms-MY * @param fsmMG ISudFSMMG - * @param rootView 用于显示游戏的根视图 + * @param rootView 用于显示游戏的根视图(gameViewContainer) * @return ISudFSTAPP */ + (id_Nonnull)loadMG:(NSString*_Nonnull)userId @@ -61,16 +81,51 @@ NS_ASSUME_NONNULL_BEGIN fsmMG:(id_Nonnull)fsmMG rootView:(UIView*_Nonnull)rootView; +/** + * 加载游戏 + * @param model SudLoadMGParamModel + * @param fsmMG ISudFSMMG + * @return ISudFSTAPP + * 最低版本:v1.1.54.xx + */ ++ (id_Nonnull)loadMG:(SudLoadMGParamModel*_Nonnull)model + fsmMG:(id_Nonnull)fsmMG; + /** * 销毁游戏 - * @param fstApp 加载游戏返回的对象ISudFSTAPP + * @param fstAPP 加载游戏返回的对象ISudFSTAPP * @return boolean */ + (bool)destroyMG:(id_Nonnull) fstAPP; +/** +* 预加载游戏包列表 +* @param mgIdList 游戏ID列表 +*/ ++ (void) prepareGameList:(NSArray *) mgIdList listener:(id) listener; + +/** +* 取消预加载游戏包 +* @param mgIdList 游戏ID列表 +*/ ++ (void) cancelPrepareGameList:(NSArray *) mgIdList; + +/** + * 设置统计上报userId + * @param userId 用户ID + */ ++ (void)setUserId:(NSString*)userId; + +/** + * 设置统计上报回调 + * @param listener 回调 + * @return 返回值 + */ ++ (bool)setReportStatsEventListener:(ISudListenerReportStatsEvent)listener; + /** * 设置日志等级 - * @param logLevel 输出log的等级,LogVERBOSE,LogDEBUG,LogINFO 见ISudLogger.h + * @param logLevel 输出log的等级,SudLogVERBOSE,SudLogDEBUG,SudLogINFO 见ISudLogger.h */ + (void)setLogLevel:(int)logLevel; diff --git a/YuMi/Library/SudMGP.framework/Info.plist b/YuMi/Library/SudMGP.framework/Info.plist new file mode 100644 index 00000000..2ed9a27a Binary files /dev/null and b/YuMi/Library/SudMGP.framework/Info.plist differ diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Modules/module.modulemap b/YuMi/Library/SudMGP.framework/Modules/module.modulemap similarity index 100% rename from YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Modules/module.modulemap rename to YuMi/Library/SudMGP.framework/Modules/module.modulemap diff --git a/YuMi/Library/SudMGP.framework/SudMGP b/YuMi/Library/SudMGP.framework/SudMGP new file mode 100755 index 00000000..8f35ed8f Binary files /dev/null and b/YuMi/Library/SudMGP.framework/SudMGP differ diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/fsm_mgp_game_loading_progress.png b/YuMi/Library/SudMGP.framework/fsm_mgp_game_loading_progress.png similarity index 100% rename from YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/fsm_mgp_game_loading_progress.png rename to YuMi/Library/SudMGP.framework/fsm_mgp_game_loading_progress.png diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/fsm_mgp_game_loading_progress_bg.png b/YuMi/Library/SudMGP.framework/fsm_mgp_game_loading_progress_bg.png similarity index 100% rename from YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/fsm_mgp_game_loading_progress_bg.png rename to YuMi/Library/SudMGP.framework/fsm_mgp_game_loading_progress_bg.png diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/sud.png b/YuMi/Library/SudMGP.framework/sud.png similarity index 100% rename from YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/sud.png rename to YuMi/Library/SudMGP.framework/sud.png diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/Info.plist b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/Info.plist deleted file mode 100644 index 0092c5c6..00000000 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/Info.plist +++ /dev/null @@ -1,40 +0,0 @@ - - - - - AvailableLibraries - - - LibraryIdentifier - ios-arm64_armv7 - LibraryPath - SudMGP.framework - SupportedArchitectures - - arm64 - armv7 - - SupportedPlatform - ios - - - LibraryIdentifier - ios-x86_64-simulator - LibraryPath - SudMGP.framework - SupportedArchitectures - - x86_64 - - SupportedPlatform - ios - SupportedPlatformVariant - simulator - - - CFBundlePackageType - XFWK - XCFrameworkFormatVersion - 1.0 - - diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/IRTSS.h b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/IRTSS.h deleted file mode 100644 index 10680ec2..00000000 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/IRTSS.h +++ /dev/null @@ -1,52 +0,0 @@ - -// -// Created by Herbert on 2021/10/21. -// - -#import - -@protocol IRTSSEventHandler; - -@interface IRTSSStartOption : NSObject -@property (nonatomic, copy) NSString * keyword; -@property (nonatomic, copy) NSArray * keywordList; -@property (nonatomic, copy) NSString * wordLanguage; -@property (nonatomic, copy) NSString * wordType; -@property (nonatomic, assign) BOOL isCloseConnHitted; -@property (nonatomic, assign) BOOL enableIsHit; -@property (nonatomic, assign) BOOL enableIsReturnText; -@property (nonatomic, copy) NSDictionary * extra; -@end - - -/* - * 接口要确保在UI线程中调用 - */ -@protocol IRTSS - - - -/// 初始化SDK -/// @param organization <#organization description#> -/// @param accessKey <#accessKey description#> -/// @param appId <#appId description#> -/// @param wsURL <#wsURL description#> -/// @param httpUrl <#httpUrl description#> -- (BOOL)init:(NSString *)organization accessKey:(NSString *)accessKey appId:(NSString *)appId wsURL:(NSString*)wsURL httpUrl:(NSString*)httpUrl language:(NSString *)language; - - -- (BOOL)start:(IRTSSStartOption *)option listener:(id)listener; - -/// 传入的音频数据必须是:PCM格式,采样率:16000, 采样位数:16, 声道数: MONO -/// @param data PCM数据 -- (void)push:(NSData *)data; - - -/// 断开连接,如果想继续工作,必须重新调用start()新建连接 -- (void)stop; - - -/// 销毁SDK -- (void)destroy; - -@end diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/IRTSSEventHandler.h b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/IRTSSEventHandler.h deleted file mode 100644 index 55baafbe..00000000 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/IRTSSEventHandler.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// Created by Herbert on 2021/10/21. -// - -#import -#import "RTSSResult.h" - - -@protocol IRTSSEventHandler - --(void)onRtssSuccess:(RTSSResult *)result repeated:(BOOL) repeated; - --(void)onRtssError:(NSInteger)errCode errMsg:(NSString *)errMsg; - -@end diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/ISudASR.h b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/ISudASR.h deleted file mode 100644 index 3ea20e11..00000000 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/ISudASR.h +++ /dev/null @@ -1,15 +0,0 @@ -#import - -NS_ASSUME_NONNULL_BEGIN - -@protocol ISudASR - -/** - * 传入的音频数据必须是:PCM格式,采样率:16000, 采样位数:16, 声道数: MONO - * data一定都要是有效数据,否则精确性有影响 - */ -- (void) pushAudio:(NSData *)data; - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/ISudFSTAPP.h b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/ISudFSTAPP.h deleted file mode 100644 index e11fdd12..00000000 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/ISudFSTAPP.h +++ /dev/null @@ -1,55 +0,0 @@ -#import -#import -#import "ISudListenerNotifyStateChange.h" -#import "ISudListenerASR.h" - -NS_ASSUME_NONNULL_BEGIN - -@protocol ISudFSMMG; -@protocol ISudASR; - -@protocol ISudFSTAPP - -/// 获取游戏View -/// @return UIView -- (UIView *)getGameView; - -/// 销毁游戏 -/// @return boolean -- (bool)destroyMG; - -/// 更新短期令牌code -/// @param code 短期令牌code -/// @param listener 回调只表示APP状态通知到了小游戏,不表示小游戏执行了别的逻辑代码(比如:游戏业务逻辑网络请求),一般传null。 -- (void)updateCode:(NSString *) code listener:(ISudListenerNotifyStateChange) listener; - -/// 获取游戏状态 -/// @param state state -/// @return json -- (NSString*)getGameState:(NSString*) state; - -/// 获取玩家状态 -/// @param userId userId -/// @param state state -/// @return json -- (NSString*)getPlayerState:(NSString*) userId state:(NSString*) state; - -/// APP状态通知给小游戏 -/// @param state state -/// @param dataJson example: {"key": "value"} -/// @param listener 回调只表示APP状态通知到了小游戏,不表示小游戏执行了别的逻辑代码(比如:游戏业务逻辑网络请求),一般传null。 -- (void)notifyStateChange:(const NSString *)state dataJson:(NSString *)dataJson listener:(ISudListenerNotifyStateChange) listener; - -/// 继续游戏 -- (void) playMG; - -/// 暂停游戏 -- (void) pauseMG; - -/// 传入的音频数据必须是:PCM格式,采样率:16000, 采样位数:16, 声道数: MONO -/// @param data pcm数据 -- (void)pushAudio:(NSData *)data; - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/ISudListenerASR.h b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/ISudListenerASR.h deleted file mode 100644 index 6e42ee3d..00000000 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/ISudListenerASR.h +++ /dev/null @@ -1,6 +0,0 @@ -NS_ASSUME_NONNULL_BEGIN - -typedef void (^ISudListenerASRResult)(NSString * asrResult, NSArray * asrResults); - - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/ISudListenerGetFQSInfo.h b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/ISudListenerGetFQSInfo.h deleted file mode 100644 index f747e121..00000000 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/ISudListenerGetFQSInfo.h +++ /dev/null @@ -1,9 +0,0 @@ -#import - -NS_ASSUME_NONNULL_BEGIN - -@class GameInfo; - -typedef void (^ISudListenerGetFQSInfo)(int retCode, const NSString* retMsg, NSString* sdkTokenUrl); - -NS_ASSUME_NONNULL_END \ No newline at end of file diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/ISudListenerGetMGInfo.h b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/ISudListenerGetMGInfo.h deleted file mode 100644 index a7f1a501..00000000 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/ISudListenerGetMGInfo.h +++ /dev/null @@ -1,9 +0,0 @@ -#import - -NS_ASSUME_NONNULL_BEGIN - -@class GameInfo; - -typedef void (^ISudListenerGetMGInfo)(int retCode, const NSString* retMsg, GameInfo* gameInfo); - -NS_ASSUME_NONNULL_END \ No newline at end of file diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/ISudListenerGetMGList.h b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/ISudListenerGetMGList.h deleted file mode 100644 index 2bf7791a..00000000 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/ISudListenerGetMGList.h +++ /dev/null @@ -1,7 +0,0 @@ -#import - -NS_ASSUME_NONNULL_BEGIN - -typedef void (^ISudListenerGetMGList)(int retCode, const NSString* retMsg, const NSString* dataJson); - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/ISudLogger.h b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/ISudLogger.h deleted file mode 100644 index 037ea976..00000000 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/ISudLogger.h +++ /dev/null @@ -1,41 +0,0 @@ -#import - -NS_ASSUME_NONNULL_BEGIN - -/** - * Priority constant for the println method; use Log.v. - */ -#define LogVERBOSE 2 - -/** - * Priority constant for the println method; use Log.d. - */ -#define LogDEBUG 3 - -/** - * Priority constant for the println method; use Log.i. - */ -#define LogINFO 4 - -/** - * Priority constant for the println method; use Log.w. - */ -#define LogWARN 5 - -/** - * Priority constant for the println method; use Log.e. - */ -#define LogERROR 6 - -/** - * Priority constant for the println method. - */ -#define LogASSERT 7 - -@protocol ISudLogger -- (void) setLogLevel:(int) level; -- (void) log:(int) level tag:(NSString*) tag msg:(NSString*) msg; -- (void) log:(int) level tag:(NSString*) tag msg:(NSString*) msg error:(NSError *) error; -@end - -NS_ASSUME_NONNULL_END \ No newline at end of file diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/RTSSResult.h b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/RTSSResult.h deleted file mode 100644 index 349571fb..00000000 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/RTSSResult.h +++ /dev/null @@ -1,22 +0,0 @@ -// -// Created by Herbert on 2021/10/21. -// - -#import - -@interface RTSSResult : NSObject - -@property (nonatomic, assign) BOOL isHit; - -@property (nonatomic, copy) NSString * keyword; - -@property (nonatomic, copy) NSString * text; - -@property (nonatomic, copy) NSString * wordType; - -@property (nonatomic, copy) NSArray * keyWordList; - -@property (nonatomic, copy) NSArray * numberList; - -@end - diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/SmRtAsr.h b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/SmRtAsr.h deleted file mode 100644 index aa6a62f7..00000000 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/SmRtAsr.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// SmRtAsr.h -// SmRtAsr -// -// Created by wangyankun on 2021/10/27. -// - -#import - -////! Project version number for SmRtAsr. -//FOUNDATION_EXPORT double SmRtAsrVersionNumber; -// -////! Project version string for SmRtAsr. -//FOUNDATION_EXPORT const unsigned char SmRtAsrVersionString[]; -// -//// In this header, you should import all the public headers of your framework using statements like #import -// - -#import "SmRtAsrClient.h" diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/SmRtAsrClient.h b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/SmRtAsrClient.h deleted file mode 100644 index 24cd2200..00000000 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Headers/SmRtAsrClient.h +++ /dev/null @@ -1,126 +0,0 @@ -// -// SmRtAsrClient.h -// SmRtAsr -// -// Created by wangyankun on 2021/10/28. -// - -#import - -/** - uninit idle sending - create 去到idle 不允许,回调错误 不允许,回调错误 - startSession 不允许 去到sending 去到sending - postAudio 不允许 去到idle sending - stopSession 不允许 去到idle 去到idle - destroy unint unint unint - - */ - -//SmRtAsrClient的配置文件 -@interface SmRtAsrOption : NSObject - -@property NSString *organization; -@property NSString *appId; -@property NSString *accessKey; -@property NSString *wsUrl; -@property NSString *httpSessionUrl; - -@end - - -//定义response - -@interface SmAsrResponse : NSObject - -@property int code; -@property NSString * requestId; -@property NSString * tokenId; -@property NSString * sessionId; -@property int segId; -@property NSInteger type; -@property long startTime; -@property long endTime; -@property NSString * text; -@property NSString * eventId; -@property long wsTime; -@property long weTime; -@property long sessionStartTime; -@property long sessionEndTime; -@property long segStartTime; -@property long segEndTime; -@property NSArray *matchedResults; -@property int requestSegId; -@property int responseSegId; -@property NSDictionary* raw; -//[ -//{"hitItemContent":"","positions":[[2,9],[10,13]]}, -//{"hitItemContent":"","positions":[[2,9],[10,13]]} -//] -@property NSArray *numbers; - -@property NSString *message; -@property NSDictionary *detail;//{"errorCode":1} - - --(BOOL)isHit; - -@end - - -//定义delegate -@protocol SmRtDelegate - -@required -(void) onRtReceived:(NSString*) sessionId - requestId:(NSString*)requestId - response:(SmAsrResponse *)response; - -@required -(void) onRtError:(NSString*) sessionId - requestId:(NSString*)requestId - errorCode:(NSInteger)errorCode - message:(NSString*)message; - -@end - - -//定义session的config配置 -@interface SmRtSessionConfig : NSObject - -@property NSArray *keyWords; -@property BOOL returnAll; -@property NSString *voiceType; -@property NSString *voiceEncode; -@property NSString *tokenId; -@property NSString *eventId; -@property int voiceSample; -@property BOOL enableMatch; -@property BOOL returnText; -@property NSString *language; -@property NSString *matchMode; -@property BOOL returnNumbers; -@property NSDictionary *extra; -@property NSString* authToken; - -@property __weak id delegate; - --(NSDictionary*) toJson; - -@end - - -@interface SmRtAsrClient : NSObject - -- (instancetype)init NS_UNAVAILABLE; - -+(instancetype)shareInstance; --(instancetype)initWithOption:(SmRtAsrOption *)option; - --(void) startSession:(SmRtSessionConfig*) config; --(BOOL) postAudio:(NSData *)audioClip; --(void) stopSession; --(void) destroy; - --(NSString*) getSDKVersion; --(SmRtAsrOption *) getAsrOption; - -@end diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Info.plist b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Info.plist deleted file mode 100644 index 6710290e..00000000 Binary files a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/Info.plist and /dev/null differ diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/SudMGP b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/SudMGP deleted file mode 100644 index ff6301b1..00000000 Binary files a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-arm64_armv7/SudMGP.framework/SudMGP and /dev/null differ diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/IRTSS.h b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/IRTSS.h deleted file mode 100644 index 10680ec2..00000000 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/IRTSS.h +++ /dev/null @@ -1,52 +0,0 @@ - -// -// Created by Herbert on 2021/10/21. -// - -#import - -@protocol IRTSSEventHandler; - -@interface IRTSSStartOption : NSObject -@property (nonatomic, copy) NSString * keyword; -@property (nonatomic, copy) NSArray * keywordList; -@property (nonatomic, copy) NSString * wordLanguage; -@property (nonatomic, copy) NSString * wordType; -@property (nonatomic, assign) BOOL isCloseConnHitted; -@property (nonatomic, assign) BOOL enableIsHit; -@property (nonatomic, assign) BOOL enableIsReturnText; -@property (nonatomic, copy) NSDictionary * extra; -@end - - -/* - * 接口要确保在UI线程中调用 - */ -@protocol IRTSS - - - -/// 初始化SDK -/// @param organization <#organization description#> -/// @param accessKey <#accessKey description#> -/// @param appId <#appId description#> -/// @param wsURL <#wsURL description#> -/// @param httpUrl <#httpUrl description#> -- (BOOL)init:(NSString *)organization accessKey:(NSString *)accessKey appId:(NSString *)appId wsURL:(NSString*)wsURL httpUrl:(NSString*)httpUrl language:(NSString *)language; - - -- (BOOL)start:(IRTSSStartOption *)option listener:(id)listener; - -/// 传入的音频数据必须是:PCM格式,采样率:16000, 采样位数:16, 声道数: MONO -/// @param data PCM数据 -- (void)push:(NSData *)data; - - -/// 断开连接,如果想继续工作,必须重新调用start()新建连接 -- (void)stop; - - -/// 销毁SDK -- (void)destroy; - -@end diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/IRTSSEventHandler.h b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/IRTSSEventHandler.h deleted file mode 100644 index 55baafbe..00000000 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/IRTSSEventHandler.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// Created by Herbert on 2021/10/21. -// - -#import -#import "RTSSResult.h" - - -@protocol IRTSSEventHandler - --(void)onRtssSuccess:(RTSSResult *)result repeated:(BOOL) repeated; - --(void)onRtssError:(NSInteger)errCode errMsg:(NSString *)errMsg; - -@end diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudAPPD.h b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudAPPD.h deleted file mode 100644 index 1993991d..00000000 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudAPPD.h +++ /dev/null @@ -1,10 +0,0 @@ -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface ISudAPPD : NSObject -+ (void)e:(int)v; -+ (void)d; -@end - -NS_ASSUME_NONNULL_END \ No newline at end of file diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudASR.h b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudASR.h deleted file mode 100644 index 3ea20e11..00000000 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudASR.h +++ /dev/null @@ -1,15 +0,0 @@ -#import - -NS_ASSUME_NONNULL_BEGIN - -@protocol ISudASR - -/** - * 传入的音频数据必须是:PCM格式,采样率:16000, 采样位数:16, 声道数: MONO - * data一定都要是有效数据,否则精确性有影响 - */ -- (void) pushAudio:(NSData *)data; - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudFSMMG.h b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudFSMMG.h deleted file mode 100644 index 01d79f77..00000000 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudFSMMG.h +++ /dev/null @@ -1,55 +0,0 @@ -#import - -NS_ASSUME_NONNULL_BEGIN - -@protocol ISudFSMStateHandle; - -@protocol ISudFSMMG - -/// 游戏日志 -/// 最低版本:v1.1.30.xx --(void) onGameLog:(NSString*)dataJson; - -/// 游戏开始 -/// 最低版本:v1.1.30.xx --(void) onGameStarted; - -/// 游戏销毁 -/// 最低版本:v1.1.30.xx --(void) onGameDestroyed; - -/// 短期令牌code过期 -/// APP接入方需要调用handle.success或handle.fail -/// @param dataJson {"code":"value"} --(void) onExpireCode:(id)handle dataJson:(NSString*)dataJson; - -/// 获取游戏View信息 -/// APP接入方需要调用handle.success或handle.fail -/// @param handle ISudFSMStateHandle -/// @param dataJson {} --(void) onGetGameViewInfo:(id) handle dataJson:(NSString*)dataJson; - -/// 获取游戏Config -/// APP接入方需要调用handle.success或handle.fail -/// @param handle ISudFSMStateHandle -/// @param dataJson dataJson -/// 最低版本:v1.1.30.xx --(void) onGetGameCfg:(id) handle dataJson:(NSString*)dataJson; - -/// 游戏状态变化 -/// APP接入方需要调用handle.success或handle.fail -/// @param handle ISudFSMStateHandle -/// @param state state -/// @param dataJson dataJson --(void) onGameStateChange:(id) handle state:(NSString*) state dataJson:(NSString*) dataJson; - -/// 游戏玩家状态变化 -/// APP接入方需要调用handle.success或handle.fail -/// @param handle ISudFSMStateHandle -/// @param userId userId -/// @param state state -/// @param dataJson dataJson --(void) onPlayerStateChange:(nullable id) handle userId:(NSString*) userId state:(NSString*) state dataJson:(NSString*) dataJson; -@end - -NS_ASSUME_NONNULL_END \ No newline at end of file diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudFSMStateHandle.h b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudFSMStateHandle.h deleted file mode 100644 index a0b6eb82..00000000 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudFSMStateHandle.h +++ /dev/null @@ -1,11 +0,0 @@ -#import - -NS_ASSUME_NONNULL_BEGIN - -/// APP接入方需要调用handle.success或handle.fail -@protocol ISudFSMStateHandle --(void) success:(NSString*) dataJson; --(void) failure:(NSString*) dataJson; -@end - -NS_ASSUME_NONNULL_END \ No newline at end of file diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudListenerASR.h b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudListenerASR.h deleted file mode 100644 index 6e42ee3d..00000000 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudListenerASR.h +++ /dev/null @@ -1,6 +0,0 @@ -NS_ASSUME_NONNULL_BEGIN - -typedef void (^ISudListenerASRResult)(NSString * asrResult, NSArray * asrResults); - - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudListenerInitSDK.h b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudListenerInitSDK.h deleted file mode 100644 index 6e2bdd7f..00000000 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudListenerInitSDK.h +++ /dev/null @@ -1,7 +0,0 @@ -#import - -NS_ASSUME_NONNULL_BEGIN - -typedef void (^ISudListenerInitSDK)(int retCode, const NSString* retMsg); - -NS_ASSUME_NONNULL_END \ No newline at end of file diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudListenerNotifyStateChange.h b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudListenerNotifyStateChange.h deleted file mode 100644 index c6860955..00000000 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudListenerNotifyStateChange.h +++ /dev/null @@ -1,7 +0,0 @@ -#import - -NS_ASSUME_NONNULL_BEGIN - -typedef void (^ISudListenerNotifyStateChange)(int retCode, const NSString* retMsg, const NSString* dataJson); - -NS_ASSUME_NONNULL_END \ No newline at end of file diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudListenerUninitSDK.h b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudListenerUninitSDK.h deleted file mode 100644 index de3517ca..00000000 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/ISudListenerUninitSDK.h +++ /dev/null @@ -1,7 +0,0 @@ -#import - -NS_ASSUME_NONNULL_BEGIN - -typedef void (^ISudListenerUninitSDK)(int retCode, const NSString* retMsg); - -NS_ASSUME_NONNULL_END \ No newline at end of file diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/RTSSResult.h b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/RTSSResult.h deleted file mode 100644 index 349571fb..00000000 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/RTSSResult.h +++ /dev/null @@ -1,22 +0,0 @@ -// -// Created by Herbert on 2021/10/21. -// - -#import - -@interface RTSSResult : NSObject - -@property (nonatomic, assign) BOOL isHit; - -@property (nonatomic, copy) NSString * keyword; - -@property (nonatomic, copy) NSString * text; - -@property (nonatomic, copy) NSString * wordType; - -@property (nonatomic, copy) NSArray * keyWordList; - -@property (nonatomic, copy) NSArray * numberList; - -@end - diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/SmRtAsr.h b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/SmRtAsr.h deleted file mode 100644 index aa6a62f7..00000000 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/SmRtAsr.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// SmRtAsr.h -// SmRtAsr -// -// Created by wangyankun on 2021/10/27. -// - -#import - -////! Project version number for SmRtAsr. -//FOUNDATION_EXPORT double SmRtAsrVersionNumber; -// -////! Project version string for SmRtAsr. -//FOUNDATION_EXPORT const unsigned char SmRtAsrVersionString[]; -// -//// In this header, you should import all the public headers of your framework using statements like #import -// - -#import "SmRtAsrClient.h" diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/SmRtAsrClient.h b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/SmRtAsrClient.h deleted file mode 100644 index 24cd2200..00000000 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/SmRtAsrClient.h +++ /dev/null @@ -1,126 +0,0 @@ -// -// SmRtAsrClient.h -// SmRtAsr -// -// Created by wangyankun on 2021/10/28. -// - -#import - -/** - uninit idle sending - create 去到idle 不允许,回调错误 不允许,回调错误 - startSession 不允许 去到sending 去到sending - postAudio 不允许 去到idle sending - stopSession 不允许 去到idle 去到idle - destroy unint unint unint - - */ - -//SmRtAsrClient的配置文件 -@interface SmRtAsrOption : NSObject - -@property NSString *organization; -@property NSString *appId; -@property NSString *accessKey; -@property NSString *wsUrl; -@property NSString *httpSessionUrl; - -@end - - -//定义response - -@interface SmAsrResponse : NSObject - -@property int code; -@property NSString * requestId; -@property NSString * tokenId; -@property NSString * sessionId; -@property int segId; -@property NSInteger type; -@property long startTime; -@property long endTime; -@property NSString * text; -@property NSString * eventId; -@property long wsTime; -@property long weTime; -@property long sessionStartTime; -@property long sessionEndTime; -@property long segStartTime; -@property long segEndTime; -@property NSArray *matchedResults; -@property int requestSegId; -@property int responseSegId; -@property NSDictionary* raw; -//[ -//{"hitItemContent":"","positions":[[2,9],[10,13]]}, -//{"hitItemContent":"","positions":[[2,9],[10,13]]} -//] -@property NSArray *numbers; - -@property NSString *message; -@property NSDictionary *detail;//{"errorCode":1} - - --(BOOL)isHit; - -@end - - -//定义delegate -@protocol SmRtDelegate - -@required -(void) onRtReceived:(NSString*) sessionId - requestId:(NSString*)requestId - response:(SmAsrResponse *)response; - -@required -(void) onRtError:(NSString*) sessionId - requestId:(NSString*)requestId - errorCode:(NSInteger)errorCode - message:(NSString*)message; - -@end - - -//定义session的config配置 -@interface SmRtSessionConfig : NSObject - -@property NSArray *keyWords; -@property BOOL returnAll; -@property NSString *voiceType; -@property NSString *voiceEncode; -@property NSString *tokenId; -@property NSString *eventId; -@property int voiceSample; -@property BOOL enableMatch; -@property BOOL returnText; -@property NSString *language; -@property NSString *matchMode; -@property BOOL returnNumbers; -@property NSDictionary *extra; -@property NSString* authToken; - -@property __weak id delegate; - --(NSDictionary*) toJson; - -@end - - -@interface SmRtAsrClient : NSObject - -- (instancetype)init NS_UNAVAILABLE; - -+(instancetype)shareInstance; --(instancetype)initWithOption:(SmRtAsrOption *)option; - --(void) startSession:(SmRtSessionConfig*) config; --(BOOL) postAudio:(NSData *)audioClip; --(void) stopSession; --(void) destroy; - --(NSString*) getSDKVersion; --(SmRtAsrOption *) getAsrOption; - -@end diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/SudMGP-umbrella.h b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/SudMGP-umbrella.h deleted file mode 100644 index 5e32bac1..00000000 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/SudMGP-umbrella.h +++ /dev/null @@ -1,35 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - -#import "ISudListenerGetFQSInfo.h" -#import "ISudListenerGetMGInfo.h" -#import "ISudAPPD.h" -#import "ISudASR.h" -#import "ISudFSMMG.h" -#import "ISudFSMStateHandle.h" -#import "ISudFSTAPP.h" -#import "ISudListenerASR.h" -#import "ISudListenerGetMGList.h" -#import "ISudListenerInitSDK.h" -#import "ISudListenerNotifyStateChange.h" -#import "ISudListenerUninitSDK.h" -#import "ISudLogger.h" -#import "SudMGP.h" -#import "IRTSS.h" -#import "IRTSSEventHandler.h" -#import "RTSSResult.h" -#import "SmRtAsr.h" -#import "SmRtAsrClient.h" - -FOUNDATION_EXPORT double SudMGPVersionNumber; -FOUNDATION_EXPORT const unsigned char SudMGPVersionString[]; - diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/SudMGP.h b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/SudMGP.h deleted file mode 100644 index 090ab249..00000000 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Headers/SudMGP.h +++ /dev/null @@ -1,84 +0,0 @@ -#import -#import -#import "ISudListenerInitSDK.h" -#import "ISudListenerGetMGList.h" -#import "ISudListenerUninitSDK.h" - -NS_ASSUME_NONNULL_BEGIN - -@protocol ISudFSTAPP; -@protocol ISudFSMMG; - -@interface SudMGP : NSObject - -/** - * 获取SDK版本 - * @return 示例:"1.1.35.286" - */ -+ (NSString*_Nonnull)getVersion; - -/** - * 初始化SDK - * @param context Context - * @param appId 小游戏平台生成 - * @param appKey 小游戏平台生成 - * @param isTestEnv true:测试环境 false:生产环境 - * @param listener ISudListenerInitSDK - */ -+ (void)initSDK:(NSString*_Nonnull)appId - appKey:(NSString*_Nonnull)appKey - isTestEnv:(BOOL)isTestEnv - listener:(ISudListenerInitSDK _Nullable )listener; - -/** - * 反初始化SDK - * @param listener ISudListenerUninitSDK - */ -+ (void)uninitSDK:(ISudListenerUninitSDK _Nullable )listener; - -/** - * 获取游戏列表 - * @param listener ISudListenerGetMGList - */ -+ (void)getMGList:(ISudListenerGetMGList _Nullable )listener; - -/** - * 加载游戏 - * @param userId 用户ID,业务系统保证每个用户拥有唯一ID - * @param roomId 房间ID,业务系统保证唯一性,进入同一房间内 - * @param code 短期令牌Code - * @param mgId 小游戏ID,测试环境和生成环境小游戏ID是一致的 - * @param language 游戏语言 现支持,简体:zh-CN 繁体:zh-TW 英语:en-US 马来语:ms-MY - * @param fsmMG ISudFSMMG - * @param rootView 用于显示游戏的根视图 - * @return ISudFSTAPP - */ -+ (id_Nonnull)loadMG:(NSString*_Nonnull)userId - roomId:(NSString*_Nonnull)roomId - code:(NSString*_Nonnull)code - mgId:(int64_t)mgId - language:(NSString*_Nonnull)language - fsmMG:(id_Nonnull)fsmMG - rootView:(UIView*_Nonnull)rootView; - -/** - * 销毁游戏 - * @param fstApp 加载游戏返回的对象ISudFSTAPP - * @return boolean - */ -+ (bool)destroyMG:(id_Nonnull) fstAPP; - -/** - * 设置日志等级 - * @param logLevel 输出log的等级,LogVERBOSE,LogDEBUG,LogINFO 见ISudLogger.h - */ -+ (void)setLogLevel:(int)logLevel; - - -/// 设置是否由SDK设置AudioSession -/// @param autoSet 是否由SDK自动设置 -+ (void)autoSetAudioSession:(BOOL)autoSet; - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Info.plist b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Info.plist deleted file mode 100644 index a9b0adc7..00000000 Binary files a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Info.plist and /dev/null differ diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Modules/module.modulemap b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Modules/module.modulemap deleted file mode 100644 index 208f4a97..00000000 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/Modules/module.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module SudMGP { - umbrella header "SudMGP-umbrella.h" - - export * - module * { export * } -} diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/SudMGP b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/SudMGP deleted file mode 100644 index 02e8762a..00000000 Binary files a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/SudMGP and /dev/null differ diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/_CodeSignature/CodeResources b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/_CodeSignature/CodeResources deleted file mode 100644 index 4b28ce1f..00000000 --- a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/_CodeSignature/CodeResources +++ /dev/null @@ -1,582 +0,0 @@ - - - - - files - - EgretNativeJSConsoleRes.bundle/Info.plist - - H4tosXOt5Jgj94JFJ+bQ7DZibxA= - - EgretNativeJSConsoleRes.bundle/_CodeSignature/CodeDirectory - - U4cubFPfT2n+QApbXIm2fGW1B4E= - - EgretNativeJSConsoleRes.bundle/_CodeSignature/CodeRequirements - - OnX22wWFKRSOFN1+obRynMCeyXM= - - EgretNativeJSConsoleRes.bundle/_CodeSignature/CodeRequirements-1 - - muj1o6L+njvxx86d5ZSUAnpTP84= - - EgretNativeJSConsoleRes.bundle/_CodeSignature/CodeResources - - /H+GCq1u2MTuKeO3UnDWOp72vHI= - - EgretNativeJSConsoleRes.bundle/_CodeSignature/CodeSignature - - 2jmj7l5rSw0yVb/vlWAYkK/YBwk= - - EgretNativeJSConsoleRes.bundle/index.html - - K/tLkR3L9CMKspWcGjDkJx9cc/Y= - - Headers/IRTSS.h - - f8hSf6ZxCFGUre1kLu6mbYVADi0= - - Headers/IRTSSEventHandler.h - - U1L6bqMpj9HnlnslXq2FOg7WCiQ= - - Headers/ISudAPPD.h - - 05P2/6AiTFKVAetmtU1REHdE/W0= - - Headers/ISudASR.h - - z/fF/gwkFzbH6ef/Q1mk8qcyNas= - - Headers/ISudFSMMG.h - - r1CyFyzrDUpN0ti2gOy2g14t1CU= - - Headers/ISudFSMStateHandle.h - - FJ3VAY39qQGfsA5RzchJsPYbjvI= - - Headers/ISudFSTAPP.h - - aItvrTmWvreLyI4LUg68DlFUGfw= - - Headers/ISudListenerASR.h - - e1c1vcvpzWtzpR0M8LXL7DAPJ+M= - - Headers/ISudListenerGetFQSInfo.h - - Z7i09z+EjOM7yuUAv56AhHTf+aM= - - Headers/ISudListenerGetMGInfo.h - - xLG4pxPnoyh3NGW1ERjDuXfSioM= - - Headers/ISudListenerGetMGList.h - - A0jH/DMV6f0s6FRS2BrasrFQzSA= - - Headers/ISudListenerInitSDK.h - - 99sNc7pHhNMhxhE/ugBuz/xFC+4= - - Headers/ISudListenerNotifyStateChange.h - - iZ8b1pdDNuD7nHEQYBLp65/hkV4= - - Headers/ISudListenerUninitSDK.h - - ClT1ZLLUSYZr2uY6o7Itdtw1i/Y= - - Headers/ISudLogger.h - - jTVkYtMibuUnks31dwc+LW0ScQE= - - Headers/RTSSResult.h - - 80kyv8aQpoAipg6Ia8MkA8kinNQ= - - Headers/SmRtAsr.h - - wvXLscKLU/iJogrD+w0w3hzlhaI= - - Headers/SmRtAsrClient.h - - hshBcpfi1tW5ptVbt6Ox0YI/Wog= - - Headers/SudMGP-umbrella.h - - CiDY/99QZbrSottMgxuMLMyad9M= - - Headers/SudMGP.h - - jnWohTHm9H1gS2UqqpuB7FST1Vc= - - Info.plist - - aBVqUCKzbhq6WmVyMO6W7Pew/nc= - - Modules/module.modulemap - - SqkCCW826QrTr8CHz/pkF0Gg7Uk= - - fsm_mgp_game_loading_progress.png - - dtpNcJpsR3zafFe134BfDkM+F/8= - - fsm_mgp_game_loading_progress_bg.png - - G5Xy+4h7dGMY6FJB5kqFR+sdgmo= - - plugin.zip - - DT5CFEb70VfK0g/AcgYOm5zx5pU= - - sud.png - - vQlHDEdu0+Q1In7/lmqL55xESZU= - - - files2 - - EgretNativeJSConsoleRes.bundle/Info.plist - - hash - - H4tosXOt5Jgj94JFJ+bQ7DZibxA= - - hash2 - - VrgR5Aq6QlBTDjXaZYYuLo3XXjmQxHt7n+PhvO5wJlc= - - - EgretNativeJSConsoleRes.bundle/_CodeSignature/CodeDirectory - - hash - - U4cubFPfT2n+QApbXIm2fGW1B4E= - - hash2 - - wyRBJ57jjdWBHfyHsD3FjEx+hRbs5MA9T0rtCkAdbjw= - - - EgretNativeJSConsoleRes.bundle/_CodeSignature/CodeRequirements - - hash - - OnX22wWFKRSOFN1+obRynMCeyXM= - - hash2 - - mHkgkE6rZQ51eIwFSqCwUk5qgL/HGqMt+NI3phdD+YY= - - - EgretNativeJSConsoleRes.bundle/_CodeSignature/CodeRequirements-1 - - hash - - muj1o6L+njvxx86d5ZSUAnpTP84= - - hash2 - - p4ZGdcZRsD5sItRbkkNihcG9edsDi6w7duzPJwUJ6m0= - - - EgretNativeJSConsoleRes.bundle/_CodeSignature/CodeResources - - hash - - /H+GCq1u2MTuKeO3UnDWOp72vHI= - - hash2 - - Xz9YqA4rNI0tJMd5iF39XvmYDFNr/Hiq9RiILIbB/AY= - - - EgretNativeJSConsoleRes.bundle/_CodeSignature/CodeSignature - - hash - - 2jmj7l5rSw0yVb/vlWAYkK/YBwk= - - hash2 - - 47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU= - - - EgretNativeJSConsoleRes.bundle/index.html - - hash - - K/tLkR3L9CMKspWcGjDkJx9cc/Y= - - hash2 - - gC2TRtg8NJ8h6hVrPmNen2ffzD1Q2jUcUnOpVwi3ue8= - - - Headers/IRTSS.h - - hash - - f8hSf6ZxCFGUre1kLu6mbYVADi0= - - hash2 - - 9IadkR3YfDRV5+/J6zBMbk1mY321NOBoZkoUl73Hg6s= - - - Headers/IRTSSEventHandler.h - - hash - - U1L6bqMpj9HnlnslXq2FOg7WCiQ= - - hash2 - - 0QmC550UmI5oVhvqRAutWrtwRPOF3v2wVvMMcwQm4EE= - - - Headers/ISudAPPD.h - - hash - - 05P2/6AiTFKVAetmtU1REHdE/W0= - - hash2 - - iLOzMPy0oThM1XmDMM6C7c4UWFPM6QlHQZ51R9VFD+Y= - - - Headers/ISudASR.h - - hash - - z/fF/gwkFzbH6ef/Q1mk8qcyNas= - - hash2 - - qFUhmka9/RnhpNwRpSnwObjSu65Tuhd6QLcQE7wxQU4= - - - Headers/ISudFSMMG.h - - hash - - r1CyFyzrDUpN0ti2gOy2g14t1CU= - - hash2 - - B9ptVM7f8cBx/ZSr6oHGwR+vMmnJiY1UlCi3lpl3BmU= - - - Headers/ISudFSMStateHandle.h - - hash - - FJ3VAY39qQGfsA5RzchJsPYbjvI= - - hash2 - - fLMmUKo+hrfIj90HWIRHdfq7v8MI/x0MWQRd9lN1cPE= - - - Headers/ISudFSTAPP.h - - hash - - aItvrTmWvreLyI4LUg68DlFUGfw= - - hash2 - - en0ZkBmchkyvslIrw3Io4hxHho1yObQIgflmboI/7B4= - - - Headers/ISudListenerASR.h - - hash - - e1c1vcvpzWtzpR0M8LXL7DAPJ+M= - - hash2 - - ZvLZlglJKF/cbA2rxnPKK/qnPFnSrFjK7mN35COkbT0= - - - Headers/ISudListenerGetFQSInfo.h - - hash - - Z7i09z+EjOM7yuUAv56AhHTf+aM= - - hash2 - - dgMWSRbsVB/VI4dn14KgIuHyVohZCd6uylOjNtfIHpE= - - - Headers/ISudListenerGetMGInfo.h - - hash - - xLG4pxPnoyh3NGW1ERjDuXfSioM= - - hash2 - - 6XPIfoDCaW2Su+1yD1OKwaNEuOLpqT8Q/6Op7rnBDqg= - - - Headers/ISudListenerGetMGList.h - - hash - - A0jH/DMV6f0s6FRS2BrasrFQzSA= - - hash2 - - E5N+JajMeuuFCA+bQm/ITWtLis1fB8B6o0SjxC39OVA= - - - Headers/ISudListenerInitSDK.h - - hash - - 99sNc7pHhNMhxhE/ugBuz/xFC+4= - - hash2 - - BpI0OJM3O2t4jgTcMi4o+3Z7mU8f1kFE73Z3VRVbWv4= - - - Headers/ISudListenerNotifyStateChange.h - - hash - - iZ8b1pdDNuD7nHEQYBLp65/hkV4= - - hash2 - - PWJ/qoGQoZ7q06cdLh64YQbMcdOfkPQ76KGjgzLEbPU= - - - Headers/ISudListenerUninitSDK.h - - hash - - ClT1ZLLUSYZr2uY6o7Itdtw1i/Y= - - hash2 - - Cuq7ZfNPUJdvjQh33Bn4AiC5gjOAavE6Pu9n6FVoVwM= - - - Headers/ISudLogger.h - - hash - - jTVkYtMibuUnks31dwc+LW0ScQE= - - hash2 - - iCdKI3ofxZf+tL///BgQljkcPTaFTTY5fU0ptZqIceg= - - - Headers/RTSSResult.h - - hash - - 80kyv8aQpoAipg6Ia8MkA8kinNQ= - - hash2 - - pU2NBhGvfAME1J7lBpqvtZhFVMFZuDiajV/0wiZNDNk= - - - Headers/SmRtAsr.h - - hash - - wvXLscKLU/iJogrD+w0w3hzlhaI= - - hash2 - - eDzfspvlVv95CQYGVBtfIw/sq8Xp831Y9aewbgc0BpA= - - - Headers/SmRtAsrClient.h - - hash - - hshBcpfi1tW5ptVbt6Ox0YI/Wog= - - hash2 - - wZqO4WGOpYS+n8/gPU5eimIMFfeYuZCaezw/2uzmh6w= - - - Headers/SudMGP-umbrella.h - - hash - - CiDY/99QZbrSottMgxuMLMyad9M= - - hash2 - - guPQE5ynbPZNhglA9m1j1LEVSet0AmuMV7bUVmscRa4= - - - Headers/SudMGP.h - - hash - - jnWohTHm9H1gS2UqqpuB7FST1Vc= - - hash2 - - 4bMB1wRViS9RykPPIBLHvJkQ5Y87+6xIrwQjRLTwFaU= - - - Modules/module.modulemap - - hash - - SqkCCW826QrTr8CHz/pkF0Gg7Uk= - - hash2 - - 82DYi24VDJO9ZsI9GZScAIDV9kyxpUfN6/NyRZTI990= - - - fsm_mgp_game_loading_progress.png - - hash - - dtpNcJpsR3zafFe134BfDkM+F/8= - - hash2 - - PmZ2XWgwRMBpMFC0fewgSN0AQWnYtYfKIc73k87S9No= - - - fsm_mgp_game_loading_progress_bg.png - - hash - - G5Xy+4h7dGMY6FJB5kqFR+sdgmo= - - hash2 - - kWsbDMHTQ7BUH2wEALcw8lnRExfB0XZ+DgAVGha920M= - - - plugin.zip - - hash - - DT5CFEb70VfK0g/AcgYOm5zx5pU= - - hash2 - - tLA/Jt5EMBrB1OYfN5RMEx4QjkdrTxizY217oGxA+SU= - - - sud.png - - hash - - vQlHDEdu0+Q1In7/lmqL55xESZU= - - hash2 - - jGjXGnBah08RrghQiM7wJELGteiQM/iZdJDXE8Bq6C8= - - - - rules - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/fsm_mgp_game_loading_progress.png b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/fsm_mgp_game_loading_progress.png deleted file mode 100644 index 9da3f5fe..00000000 Binary files a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/fsm_mgp_game_loading_progress.png and /dev/null differ diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/fsm_mgp_game_loading_progress_bg.png b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/fsm_mgp_game_loading_progress_bg.png deleted file mode 100644 index 6c0a0306..00000000 Binary files a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/fsm_mgp_game_loading_progress_bg.png and /dev/null differ diff --git a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/sud.png b/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/sud.png deleted file mode 100644 index 8e1930c3..00000000 Binary files a/YuMi/Library/SudMGPSDK/SudMGP.xcframework/ios-x86_64-simulator/SudMGP.framework/sud.png and /dev/null differ