YXCollegeSDK 3.1.6

YXCollegeSDK 3.1.6

loneKiss 维护。



  • loneKiss

YXCollegeSDK

一、营销学院组件 YXCollegeSDK.framework 为营销学院组件,引入工程后,在 Build Phase - Copy Bundle Resources 下添加

二、微吼SDK pod 'VHClassSDK' #微吼sdk VHClassSDK 为直播所需的微吼SDK,引入工程后,按如下配置: 1、将工程中任意文件.m改为.mm; 2、在 TARGETS - General - Embedded Binaries 下添加 VhallLiveBaseApi、WebRTC。(Xcode 11+无Embedded Binaries,请在 Frameworks,Libraries,and Embedded Content 下,将 VhallLiveBaseApi、WebRTC 改为 Embed&Sign) 3、在 TARGETS - Build Setting - Enable Bitcode 将值改为 NO 4、添加系统依赖库 libicucore.tbd 5、注意使用互动功能时,需要添加摄像头和麦克风的权限配置

(微吼SDK官方文档 https://www.vhall.com/class/doc/1605.html

三、cocoapods 依赖库 pod 'AFNetworking', '~> 3.2.1' pod 'SDAutoLayout' pod 'SDWebImage' pod 'MBProgressHUD' pod 'IQKeyboardManager' pod 'JSONModel' pod ‘MJExtension' pod 'VHClassSDK' #微吼sdk

四、组件的使用 1、#import <YXCollegeSDK/JSHMcService.h> 2、调用接口获取到 expid 与 studyTerminalCode 后,需要跳转的地方参考如下代码 3、如果要切换不同的环境,修改 projectVersion 这个参数的传入值,0:代表生产环境; 1代表 pre 环境;-1代表测试环境;

if (!TARGET_IPHONE_SIMULATOR) { ///仅支持真机调试 [JSHMcService setupWithAppKey:@"微吼AppKey" appSecretKey:@"微吼SecretKey"]; NSString *expid = @"获取到的expid"; NSString *studyTerminalCode = @"获取到的studyTerminalCode"; NSDictionary *params = @{@"expid":expid,@"studyTerminalCode":studyTerminalCode}; UIViewController *mcVC = [JSHMcService startWithParams:params h5Path:nil projectVersion:0]; mcVC.modalPresentationStyle = UIModalPresentationFullScreen; [self.navigationController pushViewController:mcVC animated:YES]; }