|
@@ -113,17 +113,17 @@ typedef NS_ENUM(NSInteger, CHOOSETYPE) {
|
|
|
- (void)setParmDic:(NSDictionary *)parmDic {
|
|
|
_parmDic = parmDic;
|
|
|
_hasChangeSource = YES;
|
|
|
- BOOL isOpenLight = [parmDic boolValueForKey:@"isOpenLight"];
|
|
|
+ BOOL isOpenLight = [parmDic ks_boolValueForKey:@"isOpenLight"];
|
|
|
[[UIApplication sharedApplication] setIdleTimerDisabled:isOpenLight];
|
|
|
// 横竖屏
|
|
|
- NSInteger orientation = [parmDic integerValueForKey:@"orientation"];
|
|
|
+ NSInteger orientation = [parmDic ks_integerValueForKey:@"orientation"];
|
|
|
|
|
|
BOOL isLandScape = orientation == 0 ? YES : NO;
|
|
|
if (_landScape != isLandScape) {
|
|
|
[self changeOrientation:isLandScape];
|
|
|
}
|
|
|
// 是否隐藏头部导航条
|
|
|
- self.hideTop = [parmDic boolValueForKey:@"isHideTitle"];
|
|
|
+ self.hideTop = [parmDic ks_boolValueForKey:@"isHideTitle"];
|
|
|
}
|
|
|
|
|
|
- (void)changeOrientation:(BOOL)isLandScape {
|
|
@@ -330,20 +330,20 @@ typedef NS_ENUM(NSInteger, CHOOSETYPE) {
|
|
|
}
|
|
|
|
|
|
- (void)handleScriptMessageSource:(NSDictionary *)parm {
|
|
|
- if ([[parm stringValueForKey:@"api"] isEqualToString:@"back"]) { // 返回
|
|
|
+ if ([[parm ks_stringValueForKey:@"api"] isEqualToString:@"back"]) { // 返回
|
|
|
[self.navigationController popViewControllerAnimated:YES];
|
|
|
}
|
|
|
- else if ([[parm stringValueForKey:@"api"] isEqualToString:@"login"]) {
|
|
|
+ else if ([[parm ks_stringValueForKey:@"api"] isEqualToString:@"login"]) {
|
|
|
// 回到登录页面
|
|
|
[self backLoginView];
|
|
|
}
|
|
|
- else if ([[parm stringValueForKey:@"api"] isEqualToString:@"openWebView"]) { // 打开新页面
|
|
|
- NSDictionary *valueDic = [parm dictionaryValueForKey:@"content"];
|
|
|
+ else if ([[parm ks_stringValueForKey:@"api"] isEqualToString:@"openWebView"]) { // 打开新页面
|
|
|
+ NSDictionary *valueDic = [parm ks_dictionaryValueForKey:@"content"];
|
|
|
|
|
|
KSBaseWKWebViewController *detailCtrl = [[KSBaseWKWebViewController alloc] init];
|
|
|
- detailCtrl.url = [valueDic stringValueForKey:@"url"];
|
|
|
+ detailCtrl.url = [valueDic ks_stringValueForKey:@"url"];
|
|
|
detailCtrl.parmDic = valueDic;
|
|
|
- NSInteger orientation = [valueDic integerValueForKey:@"orientation"];
|
|
|
+ NSInteger orientation = [valueDic ks_integerValueForKey:@"orientation"];
|
|
|
BOOL isLandScape = orientation == 0 ? YES : NO;
|
|
|
if (isLandScape == self.landScape) {
|
|
|
self.keepOrientation = YES;
|
|
@@ -352,22 +352,22 @@ typedef NS_ENUM(NSInteger, CHOOSETYPE) {
|
|
|
[self postMessage:parm];
|
|
|
[self.navigationController pushViewController:detailCtrl animated:YES];
|
|
|
}
|
|
|
- else if ([[parm stringValueForKey:@"api"] isEqualToString:@"setRequestedOrientation"]) {
|
|
|
- NSDictionary *valueDic = [parm dictionaryValueForKey:@"content"];
|
|
|
+ else if ([[parm ks_stringValueForKey:@"api"] isEqualToString:@"setRequestedOrientation"]) {
|
|
|
+ NSDictionary *valueDic = [parm ks_dictionaryValueForKey:@"content"];
|
|
|
// 横竖屏
|
|
|
- NSInteger orientation = [valueDic integerValueForKey:@"orientation"];
|
|
|
+ NSInteger orientation = [valueDic ks_integerValueForKey:@"orientation"];
|
|
|
BOOL isLandScape = orientation == 0 ? YES : NO;
|
|
|
[self changeOrientation:isLandScape];
|
|
|
}
|
|
|
- else if ([[parm stringValueForKey:@"api"] isEqualToString:@"keepScreenLongLight"]) {
|
|
|
- NSDictionary *valueDic = [parm dictionaryValueForKey:@"content"];
|
|
|
- BOOL isOpenLight = [valueDic boolValueForKey:@"isOpenLight"];
|
|
|
+ else if ([[parm ks_stringValueForKey:@"api"] isEqualToString:@"keepScreenLongLight"]) {
|
|
|
+ NSDictionary *valueDic = [parm ks_dictionaryValueForKey:@"content"];
|
|
|
+ BOOL isOpenLight = [valueDic ks_boolValueForKey:@"isOpenLight"];
|
|
|
[[UIApplication sharedApplication] setIdleTimerDisabled:isOpenLight];
|
|
|
}
|
|
|
- else if ([[parm stringValueForKey:@"api"] isEqualToString:@"downLoad"]) {
|
|
|
- NSDictionary *valueDic = [parm dictionaryValueForKey:@"content"];
|
|
|
- if ([valueDic stringValueForKey:@"PDF"]) {
|
|
|
- NSString *url = [valueDic stringValueForKey:@"downloadUrl"];
|
|
|
+ else if ([[parm ks_stringValueForKey:@"api"] isEqualToString:@"downLoad"]) {
|
|
|
+ NSDictionary *valueDic = [parm ks_dictionaryValueForKey:@"content"];
|
|
|
+ if ([valueDic ks_stringValueForKey:@"PDF"]) {
|
|
|
+ NSString *url = [valueDic ks_stringValueForKey:@"downloadUrl"];
|
|
|
[KSNetworkingManager downloadFileRequestWithFileUrl:url progress:^(int64_t bytesRead, int64_t totalBytes) {
|
|
|
|
|
|
} success:^(NSURL * _Nonnull fileUrl) {
|
|
@@ -381,17 +381,17 @@ typedef NS_ENUM(NSInteger, CHOOSETYPE) {
|
|
|
}
|
|
|
}
|
|
|
// 回调是否刘海屏
|
|
|
- else if ([[parm stringValueForKey:@"api"] isEqualToString:@"isSpecialShapedScreen"]) {
|
|
|
+ else if ([[parm ks_stringValueForKey:@"api"] isEqualToString:@"isSpecialShapedScreen"]) {
|
|
|
BOOL isShapedScreen = iPhoneXSafeTopMargin > 0 ? YES : NO;
|
|
|
- NSMutableDictionary *valueDic = [NSMutableDictionary dictionaryWithDictionary:[parm dictionaryValueForKey:@"content"]];
|
|
|
+ NSMutableDictionary *valueDic = [NSMutableDictionary dictionaryWithDictionary:[parm ks_dictionaryValueForKey:@"content"]];
|
|
|
[valueDic setValue:@(isShapedScreen) forKey:@"isSpecialShapedScreen"];
|
|
|
[valueDic setValue:@(iPhoneXSafeTopMargin*2) forKey:@"notchHeight"];
|
|
|
NSMutableDictionary *sendParm = [NSMutableDictionary dictionaryWithDictionary:parm];
|
|
|
[sendParm setValue:valueDic forKey:@"content"];
|
|
|
[self postMessage:sendParm];
|
|
|
}
|
|
|
- else if ([[parm stringValueForKey:@"api"] isEqualToString:@"getToken"]) {
|
|
|
- NSMutableDictionary *valueDic = [NSMutableDictionary dictionaryWithDictionary:[parm dictionaryValueForKey:@"content"]];
|
|
|
+ else if ([[parm ks_stringValueForKey:@"api"] isEqualToString:@"getToken"]) {
|
|
|
+ NSMutableDictionary *valueDic = [NSMutableDictionary dictionaryWithDictionary:[parm ks_dictionaryValueForKey:@"content"]];
|
|
|
[valueDic setValue:UserDefault(Token_type) forKey:@"tokenType"];
|
|
|
[valueDic setValue:UserDefault(TokenKey) forKey:@"accessToken"];
|
|
|
NSMutableDictionary *sendParm = [NSMutableDictionary dictionaryWithDictionary:parm];
|
|
@@ -399,16 +399,16 @@ typedef NS_ENUM(NSInteger, CHOOSETYPE) {
|
|
|
[self postMessage:sendParm];
|
|
|
}
|
|
|
|
|
|
- else if ([[parm stringValueForKey:@"api"] isEqualToString:@"openAccompanyWebView"]) { // 打开伴奏
|
|
|
+ else if ([[parm ks_stringValueForKey:@"api"] isEqualToString:@"openAccompanyWebView"]) { // 打开伴奏
|
|
|
PREMISSIONTYPE micEnable = [RecordCheckManager checkPermissionShowAlert:NO showInView:nil];
|
|
|
PREMISSIONTYPE cameraEnable = [RecordCheckManager checkCameraPremissionAvaiable:NO showInView:nil];
|
|
|
if (micEnable == PREMISSIONTYPE_YES && cameraEnable == PREMISSIONTYPE_YES) { // 如果麦克风和摄像头权限都有
|
|
|
- NSDictionary *valueDic = [parm dictionaryValueForKey:@"content"];
|
|
|
+ NSDictionary *valueDic = [parm ks_dictionaryValueForKey:@"content"];
|
|
|
KSAccompanyWebViewController *detailCtrl = [[KSAccompanyWebViewController alloc] init];
|
|
|
- detailCtrl.url = [valueDic stringValueForKey:@"url"];
|
|
|
+ detailCtrl.url = [valueDic ks_stringValueForKey:@"url"];
|
|
|
detailCtrl.parmDic = valueDic;
|
|
|
- detailCtrl.hiddenNavBar = [valueDic boolValueForKey:@"isHideTitle"];
|
|
|
- NSInteger orientation = [valueDic integerValueForKey:@"orientation"];
|
|
|
+ detailCtrl.hiddenNavBar = [valueDic ks_boolValueForKey:@"isHideTitle"];
|
|
|
+ NSInteger orientation = [valueDic ks_integerValueForKey:@"orientation"];
|
|
|
BOOL isLandScape = orientation == 0 ? YES : NO;
|
|
|
if (isLandScape == self.landScape) {
|
|
|
self.keepOrientation = YES;
|
|
@@ -429,27 +429,27 @@ typedef NS_ENUM(NSInteger, CHOOSETYPE) {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- else if ([[parm stringValueForKey:@"api"] isEqualToString:@"checkAlbum"]) { // 判断权限
|
|
|
+ else if ([[parm ks_stringValueForKey:@"api"] isEqualToString:@"checkAlbum"]) { // 判断权限
|
|
|
[self postMessage:parm];
|
|
|
PREMISSIONTYPE albumEnable = [RecordCheckManager checkPhotoLibraryPremissionAvaiable:NO showInView:nil];
|
|
|
if (albumEnable == PREMISSIONTYPE_NO) {
|
|
|
[self showAlertWithMessage:@"请开启相册访问权限" type:CHECKDEVICETYPE_CAMREA];
|
|
|
}
|
|
|
}
|
|
|
- else if ([[parm stringValueForKey:@"api"] isEqualToString:@"shareAchievements"]) { // 分享
|
|
|
+ else if ([[parm ks_stringValueForKey:@"api"] isEqualToString:@"shareAchievements"]) { // 分享
|
|
|
//
|
|
|
[self shareFunctionWithParm:parm];
|
|
|
}
|
|
|
- else if ([[parm stringValueForKey:@"api"] isEqualToString:@"getNavHeight"]) { // 获取状态栏高度和 title heigt
|
|
|
- NSDictionary *valueDic = [parm dictionaryValueForKey:@"content"];
|
|
|
+ else if ([[parm ks_stringValueForKey:@"api"] isEqualToString:@"getNavHeight"]) { // 获取状态栏高度和 title heigt
|
|
|
+ NSDictionary *valueDic = [parm ks_dictionaryValueForKey:@"content"];
|
|
|
[valueDic setValue:[NSNumber numberWithFloat:STATUS_GAP*2] forKey:@"navHeight"];
|
|
|
[valueDic setValue:@(44*2) forKey:@"titleHeight"];
|
|
|
[parm setValue:valueDic forKey:@"content"];
|
|
|
[self postMessage:parm];
|
|
|
}
|
|
|
- else if ([[parm stringValueForKey:@"api"] isEqualToString:@"backIconChange"]) {
|
|
|
- NSDictionary *valueDic = [parm dictionaryValueForKey:@"content"];
|
|
|
- NSString *backColor = [valueDic stringValueForKey:@"iconStyle"];
|
|
|
+ else if ([[parm ks_stringValueForKey:@"api"] isEqualToString:@"backIconChange"]) {
|
|
|
+ NSDictionary *valueDic = [parm ks_dictionaryValueForKey:@"content"];
|
|
|
+ NSString *backColor = [valueDic ks_stringValueForKey:@"iconStyle"];
|
|
|
NSString *backImage = @"";
|
|
|
if ([backColor isEqualToString:@"black"]) {
|
|
|
backImage = @"back_black";
|
|
@@ -459,9 +459,9 @@ typedef NS_ENUM(NSInteger, CHOOSETYPE) {
|
|
|
}
|
|
|
[self.webBackButton.backButton setImage:[UIImage imageNamed:backImage] forState:UIControlStateNormal];
|
|
|
}
|
|
|
- else if ([[parm stringValueForKey:@"api"] isEqualToString:@"setBarStatus"]) { // 顶部是否隐藏
|
|
|
- NSDictionary *valueDic = [parm dictionaryValueForKey:@"content"];
|
|
|
- BOOL isShow = [valueDic boolValueForKey:@"status"]; // 0 隐藏 1 显示
|
|
|
+ else if ([[parm ks_stringValueForKey:@"api"] isEqualToString:@"setBarStatus"]) { // 顶部是否隐藏
|
|
|
+ NSDictionary *valueDic = [parm ks_dictionaryValueForKey:@"content"];
|
|
|
+ BOOL isShow = [valueDic ks_boolValueForKey:@"status"]; // 0 隐藏 1 显示
|
|
|
self.hiddenNavBar = !isShow;
|
|
|
CGFloat navHeight = isShow ? kNaviBarHeight : 0;
|
|
|
[self.navView mas_updateConstraints:^(MASConstraintMaker *make) {
|
|
@@ -472,22 +472,22 @@ typedef NS_ENUM(NSInteger, CHOOSETYPE) {
|
|
|
make.top.mas_equalTo(self.view.mas_top).offset(navHeight);
|
|
|
}];
|
|
|
}
|
|
|
- else if ([[parm stringValueForKey:@"api"] isEqualToString:@"paymentOrder"]) {
|
|
|
- NSDictionary *content = [parm dictionaryValueForKey:@"content"];
|
|
|
- NSString *channel = [content stringValueForKey:@"payChannel"];
|
|
|
+ else if ([[parm ks_stringValueForKey:@"api"] isEqualToString:@"paymentOrder"]) {
|
|
|
+ NSDictionary *content = [parm ks_dictionaryValueForKey:@"content"];
|
|
|
+ NSString *channel = [content ks_stringValueForKey:@"payChannel"];
|
|
|
if ([channel isEqualToString:@"ali_app"]) {
|
|
|
- NSString *infoMessage = [content stringValueForKey:@"payInfo"];
|
|
|
+ NSString *infoMessage = [content ks_stringValueForKey:@"payInfo"];
|
|
|
[KSOrderManager dealWithAliSDK:infoMessage];
|
|
|
}
|
|
|
else if ([channel isEqualToString:@"wx_app"]) {
|
|
|
- NSString *infoMessage = [content stringValueForKey:@"payInfo"];
|
|
|
+ NSString *infoMessage = [content ks_stringValueForKey:@"payInfo"];
|
|
|
[KSOrderManager dealWithWXSDK:infoMessage];
|
|
|
}
|
|
|
}
|
|
|
- else if ([[parm stringValueForKey:@"api"] isEqualToString:@"joinChatGroup"]) {
|
|
|
- NSDictionary *valueDic = [parm dictionaryValueForKey:@"content"];
|
|
|
- NSString *targetId = [valueDic stringValueForKey:@"id"];
|
|
|
- if ([[valueDic stringValueForKey:@"type"] isEqualToString:@"single"]) { // 单聊
|
|
|
+ else if ([[parm ks_stringValueForKey:@"api"] isEqualToString:@"joinChatGroup"]) {
|
|
|
+ NSDictionary *valueDic = [parm ks_dictionaryValueForKey:@"content"];
|
|
|
+ NSString *targetId = [valueDic ks_stringValueForKey:@"id"];
|
|
|
+ if ([[valueDic ks_stringValueForKey:@"type"] isEqualToString:@"single"]) { // 单聊
|
|
|
|
|
|
KSChatConversationViewController *ctrl = [[KSChatConversationViewController alloc] init];
|
|
|
ctrl.targetId = targetId;
|
|
@@ -495,7 +495,7 @@ typedef NS_ENUM(NSInteger, CHOOSETYPE) {
|
|
|
[self.navigationController pushViewController:ctrl animated:YES];
|
|
|
|
|
|
}
|
|
|
- else if ([[valueDic stringValueForKey:@"type"] isEqualToString:@"multi"]) { // 群聊
|
|
|
+ else if ([[valueDic ks_stringValueForKey:@"type"] isEqualToString:@"multi"]) { // 群聊
|
|
|
if ([NSString isEmptyString:targetId]) {
|
|
|
[self MBPShow:@"报名未结束,暂无群组"];
|
|
|
return;
|
|
@@ -506,15 +506,15 @@ typedef NS_ENUM(NSInteger, CHOOSETYPE) {
|
|
|
[self.navigationController pushViewController:ctrl animated:YES];
|
|
|
}
|
|
|
}
|
|
|
- else if ([[parm stringValueForKey:@"api"] isEqualToString:@"chooseFile"]) {
|
|
|
- NSDictionary *valueDic = [parm dictionaryValueForKey:@"content"];
|
|
|
+ else if ([[parm ks_stringValueForKey:@"api"] isEqualToString:@"chooseFile"]) {
|
|
|
+ NSDictionary *valueDic = [parm ks_dictionaryValueForKey:@"content"];
|
|
|
self.chooseFileParm = [NSMutableDictionary dictionaryWithDictionary:valueDic];
|
|
|
- NSString *typeStr = [valueDic stringValueForKey:@"type"];
|
|
|
- NSInteger maxCount = [valueDic integerValueForKey:@"max"];
|
|
|
- NSString *bucket = [valueDic stringValueForKey:@"bucket"];
|
|
|
+ NSString *typeStr = [valueDic ks_stringValueForKey:@"type"];
|
|
|
+ NSInteger maxCount = [valueDic ks_integerValueForKey:@"max"];
|
|
|
+ NSString *bucket = [valueDic ks_stringValueForKey:@"bucket"];
|
|
|
[self chooseFileWithType:typeStr maxNumber:maxCount bucket:bucket];
|
|
|
}
|
|
|
- else if ([[parm stringValueForKey:@"api"] isEqualToString:@"setAddress"]) { // 跳转地址选择
|
|
|
+ else if ([[parm ks_stringValueForKey:@"api"] isEqualToString:@"setAddress"]) { // 跳转地址选择
|
|
|
AddressListViewController *ctrl = [[AddressListViewController alloc] init];
|
|
|
ctrl.isChooseAddress = YES;
|
|
|
MJWeakSelf;
|
|
@@ -523,27 +523,27 @@ typedef NS_ENUM(NSInteger, CHOOSETYPE) {
|
|
|
}];
|
|
|
[self.navigationController pushViewController:ctrl animated:YES];
|
|
|
}
|
|
|
- else if ([[parm stringValueForKey:@"api"] isEqualToString:@"joinLiveRoom"]) { // 进入直播间
|
|
|
- NSDictionary *valueDic = [parm dictionaryValueForKey:@"content"];
|
|
|
- NSString *roomId = [valueDic stringValueForKey:@"roomId"];
|
|
|
+ else if ([[parm ks_stringValueForKey:@"api"] isEqualToString:@"joinLiveRoom"]) { // 进入直播间
|
|
|
+ NSDictionary *valueDic = [parm ks_dictionaryValueForKey:@"content"];
|
|
|
+ NSString *roomId = [valueDic ks_stringValueForKey:@"roomId"];
|
|
|
[self showhud];
|
|
|
[KSEnterLiveroomManager joinLiveWithRoomId:roomId inController:(CustomNavViewController *)self.navigationController callback:^{
|
|
|
[self removehub];
|
|
|
}];
|
|
|
}
|
|
|
- else if ([[parm stringValueForKey:@"api"] isEqualToString:@"savePicture"]) { // 保存图片到相册
|
|
|
+ else if ([[parm ks_stringValueForKey:@"api"] isEqualToString:@"savePicture"]) { // 保存图片到相册
|
|
|
// 判断相册权限
|
|
|
PREMISSIONTYPE albumEnable = [RecordCheckManager checkPhotoLibraryPremissionAvaiable:NO showInView:nil];
|
|
|
if (albumEnable == PREMISSIONTYPE_YES) { // 如果有权限
|
|
|
- NSDictionary *valueDic = [parm dictionaryValueForKey:@"content"];
|
|
|
- NSString *base64String = [valueDic stringValueForKey:@"base64"];
|
|
|
+ NSDictionary *valueDic = [parm ks_dictionaryValueForKey:@"content"];
|
|
|
+ NSString *base64String = [valueDic ks_stringValueForKey:@"base64"];
|
|
|
UIImage *saveImage = [self imageWithBase64String:base64String];
|
|
|
[[TZImageManager manager] savePhotoWithImage:saveImage completion:^(PHAsset *asset, NSError *error) {
|
|
|
if (!error) {
|
|
|
- [self savePicCallback:[valueDic stringValueForKey:@"uuid"] isSuccess:YES];
|
|
|
+ [self savePicCallback:[valueDic ks_stringValueForKey:@"uuid"] isSuccess:YES];
|
|
|
}
|
|
|
else {
|
|
|
- [self savePicCallback:[valueDic stringValueForKey:@"uuid"] isSuccess:NO];
|
|
|
+ [self savePicCallback:[valueDic ks_stringValueForKey:@"uuid"] isSuccess:NO];
|
|
|
}
|
|
|
}];
|
|
|
}
|
|
@@ -553,27 +553,27 @@ typedef NS_ENUM(NSInteger, CHOOSETYPE) {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- else if ([[parm stringValueForKey:@"api"] isEqualToString:@"getVersion"]) {
|
|
|
- NSDictionary *valueDic = [parm dictionaryValueForKey:@"content"];
|
|
|
+ else if ([[parm ks_stringValueForKey:@"api"] isEqualToString:@"getVersion"]) {
|
|
|
+ NSDictionary *valueDic = [parm ks_dictionaryValueForKey:@"content"];
|
|
|
NSMutableDictionary *sendParm = [NSMutableDictionary dictionary];
|
|
|
[parm setValue:@"getVersion" forKey:@"api"];
|
|
|
NSMutableDictionary *content = [NSMutableDictionary dictionary];
|
|
|
[content setValue:[USER_MANAGER getCurrentVersion] forKey:@"version"];
|
|
|
- [content setValue:[valueDic stringValueForKey:@"uuid"] forKey:@"uuid"];
|
|
|
+ [content setValue:[valueDic ks_stringValueForKey:@"uuid"] forKey:@"uuid"];
|
|
|
|
|
|
[sendParm setValue:content forKey:@"content"];
|
|
|
[self postMessage:sendParm];
|
|
|
}
|
|
|
- else if ([[parm stringValueForKey:@"api"] isEqualToString:@"getDeviceStatus"]) {
|
|
|
- NSDictionary *valueDic = [parm dictionaryValueForKey:@"content"];
|
|
|
- NSString *type = [valueDic stringValueForKey:@"type"];
|
|
|
+ else if ([[parm ks_stringValueForKey:@"api"] isEqualToString:@"getDeviceStatus"]) {
|
|
|
+ NSDictionary *valueDic = [parm ks_dictionaryValueForKey:@"content"];
|
|
|
+ NSString *type = [valueDic ks_stringValueForKey:@"type"];
|
|
|
if ([type isEqualToString:@"video"]) {
|
|
|
NSString *status = [UIScreen mainScreen].isCaptured ? @"1" : @"0";
|
|
|
NSMutableDictionary *sendParm = [NSMutableDictionary dictionary];
|
|
|
[sendParm setValue:@"getDeviceStatus" forKey:@"api"];
|
|
|
NSMutableDictionary *content = [NSMutableDictionary dictionary];
|
|
|
- [content setValue:[valueDic stringValueForKey:@"type"] forKey:@"type"];
|
|
|
- [content setValue:[valueDic stringValueForKey:@"uuid"] forKey:@"uuid"];
|
|
|
+ [content setValue:[valueDic ks_stringValueForKey:@"type"] forKey:@"type"];
|
|
|
+ [content setValue:[valueDic ks_stringValueForKey:@"uuid"] forKey:@"uuid"];
|
|
|
[content setValue:status forKey:@"status"];
|
|
|
[sendParm setValue:content forKey:@"content"];
|
|
|
[self postMessage:sendParm];
|
|
@@ -582,8 +582,8 @@ typedef NS_ENUM(NSInteger, CHOOSETYPE) {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- else if ([[parm stringValueForKey:@"api"] isEqualToString:@"setEventTracking"]) {
|
|
|
- NSString *type = [[parm dictionaryValueForKey:@"content"] stringValueForKey:@"type"];
|
|
|
+ else if ([[parm ks_stringValueForKey:@"api"] isEqualToString:@"setEventTracking"]) {
|
|
|
+ NSString *type = [[parm ks_dictionaryValueForKey:@"content"] ks_stringValueForKey:@"type"];
|
|
|
[USER_MANAGER sendUMEvent:type];
|
|
|
}
|
|
|
}
|
|
@@ -682,16 +682,16 @@ typedef NS_ENUM(NSInteger, CHOOSETYPE) {
|
|
|
|
|
|
- (void)shareFunctionWithParm:(NSDictionary *)parm {
|
|
|
|
|
|
- NSDictionary *content = [parm dictionaryValueForKey:@"content"];
|
|
|
- NSString *typeString = [content stringValueForKey:@"type"];
|
|
|
+ NSDictionary *content = [parm ks_dictionaryValueForKey:@"content"];
|
|
|
+ NSString *typeString = [content ks_stringValueForKey:@"type"];
|
|
|
KSSHARETYPE shareType = [typeString isEqualToString:@"image"] ? KSSHARETYPE_IMAGE : KSSHARETYPE_VODEO;
|
|
|
- NSString *shareTitle = [content stringValueForKey:@"title"];
|
|
|
- NSString *descMessage = [content stringValueForKey:@"desc"];
|
|
|
- NSString *videoUrl = [content stringValueForKey:@"video"];
|
|
|
- NSString *saveLinkUrl = [content stringValueForKey:@"url"];
|
|
|
- NSString *imgStr = [content stringValueForKey:@"image"];
|
|
|
+ NSString *shareTitle = [content ks_stringValueForKey:@"title"];
|
|
|
+ NSString *descMessage = [content ks_stringValueForKey:@"desc"];
|
|
|
+ NSString *videoUrl = [content ks_stringValueForKey:@"video"];
|
|
|
+ NSString *saveLinkUrl = [content ks_stringValueForKey:@"url"];
|
|
|
+ NSString *imgStr = [content ks_stringValueForKey:@"image"];
|
|
|
UIImage *shareImage = [self imageWithBase64String:imgStr];
|
|
|
- NSArray *buttonArray = [content arrayValueForKey:@"button"];
|
|
|
+ NSArray *buttonArray = [content ks_arrayValueForKey:@"button"];
|
|
|
BOOL containCopyButton = NO;
|
|
|
for (NSString *nameString in buttonArray) {
|
|
|
if ([nameString isEqualToString:@"copy"]) {
|
|
@@ -702,9 +702,9 @@ typedef NS_ENUM(NSInteger, CHOOSETYPE) {
|
|
|
|
|
|
[KSUMShareManager shareInstanceShowWithImage:shareImage showSaveLink:containCopyButton saveLinkUrl:saveLinkUrl url:videoUrl shareTitle:shareTitle descMessage:descMessage shareType:shareType showInView:self callback:^(BOOL isSuccess, NSString * _Nonnull descMessage) {
|
|
|
NSMutableDictionary *responParm = [NSMutableDictionary dictionary];
|
|
|
- [responParm setValue:[parm stringValueForKey:@"api"] forKey:@"api"];
|
|
|
+ [responParm setValue:[parm ks_stringValueForKey:@"api"] forKey:@"api"];
|
|
|
NSMutableDictionary *content = [NSMutableDictionary dictionary];
|
|
|
- [content setValue:[content stringValueForKey:@"UUID"] forKey:@"content"];
|
|
|
+ [content setValue:[content ks_stringValueForKey:@"UUID"] forKey:@"content"];
|
|
|
[content setValue:descMessage forKey:@"message"];
|
|
|
BOOL status = isSuccess;
|
|
|
[content setValue:[NSNumber numberWithBool:status] forKey:@"status"];
|