12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178 |
- //
- // RCCommandHelp.m
- // VclustersGemini
- //
- // Created by APPLE on 2019/11/7.
- // Copyright © 2019 APPLE. All rights reserved.
- //
- #import "RCCommandHelp.h"
- #import <objc/runtime.h>
- #import "AppDelegate.h"
- @implementation RCCommandHelp
- #define USENEWCONTROLLCOMMONDNO500 YES
- #pragma -mark- 设备控制指令拼接方式
- + (NSString *)commandAppending00StringWithSourStr:(NSString *)commondStr
- {
- NSString *resultStr = @"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000";
- resultStr = [resultStr substringToIndex:resultStr.length - commondStr.length];
- resultStr = [resultStr stringByAppendingString:commondStr];
- // KyoLog(@"\n %s = %lu",__func__,(unsigned long)resultStr.length);
-
- return resultStr;
- }
- + (NSString *)commandAppendingHeadAndEndStrWithSourStr:(NSString *)commondStr
- {
- NSString *resultStr = [@"#" stringByAppendingString:commondStr];
- resultStr = [resultStr stringByAppendingString:@"$"];
- // KyoLog(@"\n %s = %lu",__func__,(unsigned long)resultStr.length);
-
- return resultStr;
- }
- //#pragma -mark- 新设备控制指令
- //+ (NSString *)mutTapCommand500DownWithTouches:(NSArray *)touches
- // showImageView:(UIImageView *)showImageView
- // isLan:(BOOL)isLan
- //{
- // /*比列换算*/
- //// CGFloat ratex = (showImageView.frame.size.width > showImageView.frame.size.height)?(H_PHONE/showImageView.frame.size.width):(W_PHONE/showImageView.frame.size.width);
- //// CGFloat ratey = (showImageView.frame.size.height > showImageView.frame.size.width)?(H_PHONE/showImageView.frame.size.height):(W_PHONE/showImageView.frame.size.height);
- //// CGFloat ratex = W_PHONE/showImageView.frame.size.width;
- //// CGFloat ratey = H_PHONE/showImageView.frame.size.height;
- //
- // CGFloat ratex = ksharedAppDelegate.couldPhone_W_PHONE/showImageView.frame.size.width;
- // CGFloat ratey = ksharedAppDelegate.couldPhone_H_PHONE/showImageView.frame.size.height;
- //
- //
- // NSString *pointList = @"";
- // for (NSInteger nfori = 0;nfori < [touches count];nfori++)
- // {
- // UITouch *touch = [touches objectAtIndex:nfori];
- // CGPoint lastPoint = [touch locationInView:showImageView];
- //
- // /*换算后的坐标*/
- //// CGFloat x = lastPoint.x*ratex;
- //// CGFloat y = lastPoint.y*ratey;
- // CGFloat x = isLan?(lastPoint.y*ratey):(lastPoint.x*ratex);
- // CGFloat y = isLan?((showImageView.frame.size.width - lastPoint.x)*ratex):lastPoint.y*ratey;
- //
- // pointList = [pointList stringByAppendingString:[NSString stringWithFormat:@"{\"action\":%ld,\"x\":\"%f\",\"y\":\"%f\"}",(long)nfori,x,y]];
- // }
- //
- // pointList = [pointList stringByReplacingOccurrencesOfString:@"}{" withString:@"},{"];
- //
- // NSString *dataStr = [NSString stringWithFormat:@"{\"data\":{\"fingerList\":[%@]},\"type\":\"morePortionDown\"}",pointList];
- //
- // if (USENEWCONTROLLCOMMONDNO500)
- // {
- //// dataStr = [CommondToStr commondAppendingHeadAndEndStrWithSourStr:dataStr];
- // }
- // else
- // {
- // dataStr = [RCCommandHelp commandAppending00StringWithSourStr:dataStr];
- // }
- //
- // return dataStr;
- //}
- //
- //+ (NSString *)mutTapCommand500UpWithTouches:(NSArray *)touches
- // showImageView:(UIImageView *)showImageView
- // isLan:(BOOL)isLan
- //{
- // /*比列换算*/
- //// CGFloat ratex = (showImageView.frame.size.width > showImageView.frame.size.height)?(H_PHONE/showImageView.frame.size.width):(W_PHONE/showImageView.frame.size.width);
- //// CGFloat ratey = (showImageView.frame.size.height > showImageView.frame.size.width)?(H_PHONE/showImageView.frame.size.height):(W_PHONE/showImageView.frame.size.height);
- //// CGFloat ratex = W_PHONE/showImageView.frame.size.width;
- //// CGFloat ratey = H_PHONE/showImageView.frame.size.height;
- // CGFloat ratex = ksharedAppDelegate.couldPhone_W_PHONE/showImageView.frame.size.width;
- // CGFloat ratey = ksharedAppDelegate.couldPhone_H_PHONE/showImageView.frame.size.height;
- //
- // NSString *pointList = @"";
- // for (NSInteger nfori = 0;nfori < [touches count];nfori++)
- // {
- // UITouch *touch = [touches objectAtIndex:nfori];
- // CGPoint lastPoint = [touch locationInView:showImageView];
- //
- // /*换算后的坐标*/
- //// CGFloat x = lastPoint.x*ratex;
- //// CGFloat y = lastPoint.y*ratey;
- // CGFloat x = isLan?(lastPoint.y*ratey):(lastPoint.x*ratex);
- // CGFloat y = isLan?((showImageView.frame.size.width - lastPoint.x)*ratex):lastPoint.y*ratey;
- //
- // pointList = [pointList stringByAppendingString:[NSString stringWithFormat:@"{\"action\":%ld,\"x\":\"%f\",\"y\":\"%f\"}",(long)nfori,x,y]];
- // }
- //
- // pointList = [pointList stringByReplacingOccurrencesOfString:@"}{" withString:@"},{"];
- //
- // NSString *dataStr = [NSString stringWithFormat:@"{\"data\":{\"fingerList\":[%@]},\"type\":\"morePortionUp\"}",pointList];
- //
- //
- // if (USENEWCONTROLLCOMMONDNO500)
- // {
- //// dataStr = [self commondAppendingHeadAndEndStrWithSourStr:dataStr];
- // }
- // else
- // {
- // dataStr = [self commandAppending00StringWithSourStr:dataStr];
- // }
- //
- // return dataStr;
- //}
- //
- //+ (NSString *)mutMoveCommand500UpWithTouches:(NSArray *)touches
- // showImageView:(UIImageView *)showImageView
- // isLan:(BOOL)isLan
- //{
- // /*比列换算*/
- //// CGFloat ratex = (showImageView.frame.size.width > showImageView.frame.size.height)?(H_PHONE/showImageView.frame.size.width):(W_PHONE/showImageView.frame.size.width);
- //// CGFloat ratey = (showImageView.frame.size.height > showImageView.frame.size.width)?(H_PHONE/showImageView.frame.size.height):(W_PHONE/showImageView.frame.size.height);
- //// CGFloat ratex = W_PHONE/showImageView.frame.size.width;
- //// CGFloat ratey = H_PHONE/showImageView.frame.size.height;
- //
- // CGFloat ratex = ksharedAppDelegate.couldPhone_W_PHONE/showImageView.frame.size.width;
- // CGFloat ratey = ksharedAppDelegate.couldPhone_H_PHONE/showImageView.frame.size.height;
- //
- //
- // NSString *pointList = @"";
- // for (NSInteger nfori = 0;nfori < [touches count];nfori++)
- // {
- // UITouch *touch = [touches objectAtIndex:nfori];
- // CGPoint lastPoint = [touch locationInView:showImageView];
- //
- // /*换算后的坐标*/
- //// CGFloat x = lastPoint.x*ratex;
- //// CGFloat y = lastPoint.y*ratey;
- // CGFloat x = isLan?(lastPoint.y*ratey):(lastPoint.x*ratex);
- // CGFloat y = isLan?((showImageView.frame.size.width - lastPoint.x)*ratex):lastPoint.y*ratey;
- //
- // pointList = [pointList stringByAppendingString:[NSString stringWithFormat:@"{\"action\":0,\"x\":\"%f\",\"y\":\"%f\"}",x,y]];
- // }
- //
- // pointList = [pointList stringByReplacingOccurrencesOfString:@"}{" withString:@"},{"];
- //
- // NSString *dataStr = [NSString stringWithFormat:@"{\"data\":{\"fingerList\":[%@]},\"type\":\"morePortionMove\"}",pointList];
- //
- // if (USENEWCONTROLLCOMMONDNO500)
- // {
- //// dataStr = [self commondAppendingHeadAndEndStrWithSourStr:dataStr];
- // }
- // else
- // {
- // dataStr = [self commandAppending00StringWithSourStr:dataStr];
- // }
- //
- // return dataStr;
- //}
- //
- //+ (NSString *)tapDownCommandTouches:(UITouch *)touch
- // touchCount:(NSInteger)touchCount
- // showImageView:(UIImageView *)showImageView
- // isLan:(BOOL)isLan
- //{
- // int touchid = 0;
- //
- // if ([touch respondsToSelector:NSSelectorFromString(@"_touchIdentifier")])
- // {
- // touchid = [[touch valueForKey:@"touchIdentifier"] intValue];
- // }
- // else/*地址转int*/
- // {
- // NSString *ip = [NSString stringWithFormat:@"%p",touch];
- // ip = [ip substringFromIndex:2];
- // NSScanner* scanner = [NSScanner scannerWithString:ip];
- // [scanner scanInteger:&touchid];
- // }
- // CGPoint lastPoint = [touch locationInView:showImageView];
- //
- // CGFloat ratex = 0.0;
- // CGFloat ratey = 0.0;
- //
- // /*横屏状态下需要坐标翻转*/
- // if(showImageView.frame.size.width > showImageView.frame.size.height){/*横屏模式*/
- // ratex = ksharedAppDelegate.couldPhone_H_PHONE/showImageView.frame.size.width;
- // ratey = ksharedAppDelegate.couldPhone_W_PHONE/showImageView.frame.size.height;
- // }else{
- // ratex = ksharedAppDelegate.couldPhone_W_PHONE/showImageView.frame.size.width;
- // ratey = ksharedAppDelegate.couldPhone_H_PHONE/showImageView.frame.size.height;
- // }
- // CGFloat x = lastPoint.x*ratex;
- // CGFloat y = lastPoint.y*ratey;
- //
- // NSString *dataStr = [NSString stringWithFormat:@"{\"data\":{\"action\":0,\"count\":%ld,\"pointerId\":%d,\"x\":\"%.2f\",\"y\":\"%.2f\"},\"type\":\"event\"}",(long)touchCount,touchid,x,y];
- //
- // return dataStr;
- //}
- //
- //+ (NSString *)tapUpCommandTouches:(UITouch *)touch
- // touchCount:(NSInteger)touchCount
- // showImageView:(UIImageView *)showImageView
- // isLan:(BOOL)isLan
- //{
- // int touchid = 0;
- //
- // if ([touch respondsToSelector:NSSelectorFromString(@"_touchIdentifier")])
- // {
- // touchid = [[touch valueForKey:@"touchIdentifier"] intValue];
- // }
- // else/*地址转int*/
- // {
- // NSString *ip = [NSString stringWithFormat:@"%p",touch];
- // ip = [ip substringFromIndex:2];
- // NSScanner* scanner = [NSScanner scannerWithString:ip];
- // [scanner scanInteger:&touchid];
- // }
- //
- // CGFloat ratex = 0.0;
- // CGFloat ratey = 0.0;
- //
- // CGPoint lastPoint = [touch locationInView:showImageView];
- //
- // /*横屏状态下需要坐标翻转*/
- // if(showImageView.frame.size.width > showImageView.frame.size.height){/*横屏模式*/
- // ratex = ksharedAppDelegate.couldPhone_H_PHONE/showImageView.frame.size.width;
- // ratey = ksharedAppDelegate.couldPhone_W_PHONE/showImageView.frame.size.height;
- // }else{
- // ratex = ksharedAppDelegate.couldPhone_W_PHONE/showImageView.frame.size.width;
- // ratey = ksharedAppDelegate.couldPhone_H_PHONE/showImageView.frame.size.height;
- // }
- // CGFloat x = lastPoint.x*ratex;
- // CGFloat y = lastPoint.y*ratey;
- //
- // NSString *dataStr = [NSString stringWithFormat:@"{\"data\":{\"action\":1,\"count\":%ld,\"pointerId\":%d,\"x\":\"%.2f\",\"y\":\"%.2f\"},\"type\":\"event\"}",(long)touchCount,touchid,x,y];
- //
- // return dataStr;
- //}
- //
- //+ (NSString *)tapMoveCommandTouches:(UITouch *)touch
- // touchCount:(NSInteger)touchCount
- // showImageView:(UIImageView *)showImageView
- // isLan:(BOOL)isLan
- //{
- // int touchid = 0;
- //
- // if ([touch respondsToSelector:NSSelectorFromString(@"_touchIdentifier")])
- // {
- // touchid = [[touch valueForKey:@"touchIdentifier"] intValue];
- // }
- // else/*地址转int*/
- // {
- // NSString *ip = [NSString stringWithFormat:@"%p",touch];
- // ip = [ip substringFromIndex:2];
- // NSScanner* scanner = [NSScanner scannerWithString:ip];
- // [scanner scanInteger:&touchid];
- // }
- //
- // CGFloat ratex = 0.0;
- // CGFloat ratey = 0.0;
- //
- // CGPoint lastPoint = [touch locationInView:showImageView];
- //
- // /*横屏状态下需要坐标翻转*/
- // if(showImageView.frame.size.width > showImageView.frame.size.height){/*横屏模式*/
- // ratex = ksharedAppDelegate.couldPhone_H_PHONE/showImageView.frame.size.width;
- // ratey = ksharedAppDelegate.couldPhone_W_PHONE/showImageView.frame.size.height;
- // }else{
- // ratex = ksharedAppDelegate.couldPhone_W_PHONE/showImageView.frame.size.width;
- // ratey = ksharedAppDelegate.couldPhone_H_PHONE/showImageView.frame.size.height;
- // }
- // CGFloat x = lastPoint.x*ratex;
- // CGFloat y = lastPoint.y*ratey;
- //
- // NSString *dataStr = [NSString stringWithFormat:@"{\"data\":{\"action\":2,\"count\":%ld,\"pointerId\":%d,\"x\":\"%.2f\",\"y\":\"%.2f\"},\"type\":\"event\"}",(long)touchCount,touchid,x,y];
- //
- // return dataStr;
- //}
- #pragma -mark- 新设备控制指令
- + (NSString *)mutTapCommand500DownWithTouches:(NSArray *)touches
- showImageView:(UIImageView *)showImageView
- isLan:(BOOL)isLan
- {
- /*比列换算*/
- // CGFloat ratex = (showImageView.frame.size.width > showImageView.frame.size.height)?(H_PHONE/showImageView.frame.size.width):(W_PHONE/showImageView.frame.size.width);
- // CGFloat ratey = (showImageView.frame.size.height > showImageView.frame.size.width)?(H_PHONE/showImageView.frame.size.height):(W_PHONE/showImageView.frame.size.height);
- // CGFloat ratex = W_PHONE/showImageView.frame.size.width;
- // CGFloat ratey = H_PHONE/showImageView.frame.size.height;
-
- CGFloat ratex = ksharedAppDelegate.couldPhone_W_PHONE/showImageView.frame.size.width;
- CGFloat ratey = ksharedAppDelegate.couldPhone_H_PHONE/showImageView.frame.size.height;
-
- NSString *pointList = @"";
- for (NSInteger nfori = 0;nfori < [touches count];nfori++)
- {
- UITouch *touch = [touches objectAtIndex:nfori];
- CGPoint lastPoint = [touch locationInView:showImageView];
-
- /*换算后的坐标*/
- // CGFloat x = lastPoint.x*ratex;
- // CGFloat y = lastPoint.y*ratey;
- CGFloat x = isLan?(lastPoint.y*ratey):(lastPoint.x*ratex);
- CGFloat y = isLan?((showImageView.frame.size.width - lastPoint.x)*ratex):lastPoint.y*ratey;
-
- pointList = [pointList stringByAppendingString:[NSString stringWithFormat:@"{\"action\":%ld,\"x\":\"%f\",\"y\":\"%f\"}",(long)nfori,x,y]];
- }
-
- pointList = [pointList stringByReplacingOccurrencesOfString:@"}{" withString:@"},{"];
-
- NSString *dataStr = [NSString stringWithFormat:@"{\"data\":{\"fingerList\":[%@]},\"type\":\"morePortionDown\"}",pointList];
-
- if (USENEWCONTROLLCOMMONDNO500)
- {
- // dataStr = [CommondToStr commondAppendingHeadAndEndStrWithSourStr:dataStr];
- }
- else
- {
- dataStr = [RCCommandHelp commandAppending00StringWithSourStr:dataStr];
- }
-
- return dataStr;
- }
- + (NSString *)mutTapCommand500UpWithTouches:(NSArray *)touches
- showImageView:(UIImageView *)showImageView
- isLan:(BOOL)isLan
- {
- /*比列换算*/
- // CGFloat ratex = (showImageView.frame.size.width > showImageView.frame.size.height)?(H_PHONE/showImageView.frame.size.width):(W_PHONE/showImageView.frame.size.width);
- // CGFloat ratey = (showImageView.frame.size.height > showImageView.frame.size.width)?(H_PHONE/showImageView.frame.size.height):(W_PHONE/showImageView.frame.size.height);
- // CGFloat ratex = W_PHONE/showImageView.frame.size.width;
- // CGFloat ratey = H_PHONE/showImageView.frame.size.height;
- CGFloat ratex = ksharedAppDelegate.couldPhone_W_PHONE/showImageView.frame.size.width;
- CGFloat ratey = ksharedAppDelegate.couldPhone_H_PHONE/showImageView.frame.size.height;
- NSString *pointList = @"";
- for (NSInteger nfori = 0;nfori < [touches count];nfori++)
- {
- UITouch *touch = [touches objectAtIndex:nfori];
- CGPoint lastPoint = [touch locationInView:showImageView];
-
- /*换算后的坐标*/
- // CGFloat x = lastPoint.x*ratex;
- // CGFloat y = lastPoint.y*ratey;
- CGFloat x = isLan?(lastPoint.y*ratey):(lastPoint.x*ratex);
- CGFloat y = isLan?((showImageView.frame.size.width - lastPoint.x)*ratex):lastPoint.y*ratey;
-
- pointList = [pointList stringByAppendingString:[NSString stringWithFormat:@"{\"action\":%ld,\"x\":\"%f\",\"y\":\"%f\"}",(long)nfori,x,y]];
- }
-
- pointList = [pointList stringByReplacingOccurrencesOfString:@"}{" withString:@"},{"];
-
- NSString *dataStr = [NSString stringWithFormat:@"{\"data\":{\"fingerList\":[%@]},\"type\":\"morePortionUp\"}",pointList];
-
-
- if (USENEWCONTROLLCOMMONDNO500)
- {
- // dataStr = [self commondAppendingHeadAndEndStrWithSourStr:dataStr];
- }
- else
- {
- dataStr = [self commandAppending00StringWithSourStr:dataStr];
- }
-
- return dataStr;
- }
- + (NSString *)mutMoveCommand500UpWithTouches:(NSArray *)touches
- showImageView:(UIImageView *)showImageView
- isLan:(BOOL)isLan
- {
- /*比列换算*/
- // CGFloat ratex = (showImageView.frame.size.width > showImageView.frame.size.height)?(H_PHONE/showImageView.frame.size.width):(W_PHONE/showImageView.frame.size.width);
- // CGFloat ratey = (showImageView.frame.size.height > showImageView.frame.size.width)?(H_PHONE/showImageView.frame.size.height):(W_PHONE/showImageView.frame.size.height);
- // CGFloat ratex = W_PHONE/showImageView.frame.size.width;
- // CGFloat ratey = H_PHONE/showImageView.frame.size.height;
- CGFloat ratex = ksharedAppDelegate.couldPhone_W_PHONE/showImageView.frame.size.width;
- CGFloat ratey = ksharedAppDelegate.couldPhone_H_PHONE/showImageView.frame.size.height;
-
- NSString *pointList = @"";
- for (NSInteger nfori = 0;nfori < [touches count];nfori++)
- {
- UITouch *touch = [touches objectAtIndex:nfori];
- CGPoint lastPoint = [touch locationInView:showImageView];
-
- /*换算后的坐标*/
- // CGFloat x = lastPoint.x*ratex;
- // CGFloat y = lastPoint.y*ratey;
- CGFloat x = isLan?(lastPoint.y*ratey):(lastPoint.x*ratex);
- CGFloat y = isLan?((showImageView.frame.size.width - lastPoint.x)*ratex):lastPoint.y*ratey;
-
- pointList = [pointList stringByAppendingString:[NSString stringWithFormat:@"{\"action\":0,\"x\":\"%f\",\"y\":\"%f\"}",x,y]];
- }
-
- pointList = [pointList stringByReplacingOccurrencesOfString:@"}{" withString:@"},{"];
-
- NSString *dataStr = [NSString stringWithFormat:@"{\"data\":{\"fingerList\":[%@]},\"type\":\"morePortionMove\"}",pointList];
-
- if (USENEWCONTROLLCOMMONDNO500)
- {
- // dataStr = [self commondAppendingHeadAndEndStrWithSourStr:dataStr];
- }
- else
- {
- dataStr = [self commandAppending00StringWithSourStr:dataStr];
- }
-
- return dataStr;
- }
- + (NSString *)tapDownCommandTouches:(UITouch *)touch
- touchCount:(NSInteger)touchCount
- showImageView:(UIImageView *)showImageView
- isLan:(BOOL)isLan
- {
- int touchid = 0;
-
- if ([touch respondsToSelector:NSSelectorFromString(@"_touchIdentifier")])
- {
- touchid = [[touch valueForKey:@"touchIdentifier"] intValue];
- }
- else/*地址转int*/
- {
- NSString *ip = [NSString stringWithFormat:@"%p",touch];
- ip = [ip substringFromIndex:2];
- NSScanner* scanner = [NSScanner scannerWithString:ip];
- [scanner scanInteger:&touchid];
- }
-
- CGFloat ratex = 0.0;
- CGFloat ratey = 0.0;
-
- ratex = ksharedAppDelegate.couldPhone_W_PHONE/showImageView.frame.size.width;
- ratey = ksharedAppDelegate.couldPhone_H_PHONE/showImageView.frame.size.height;
-
- NSLog(@"kk is 1");
-
- CGPoint lastPoint = [touch locationInView:showImageView];
-
- CGFloat x = isLan?(lastPoint.y*ratey):(lastPoint.x*ratex);
- CGFloat y = isLan?((showImageView.frame.size.width - lastPoint.x)*ratex):lastPoint.y*ratey;
-
- NSString *dataStr = [NSString stringWithFormat:@"{\"data\":{\"action\":0,\"count\":%ld,\"pointerId\":%d,\"x\":\"%.2f\",\"y\":\"%.2f\"},\"type\":\"event\"}",(long)touchCount,touchid,x,y];
-
- return dataStr;
- }
- + (NSString *)tapUpCommandTouches:(UITouch *)touch
- touchCount:(NSInteger)touchCount
- showImageView:(UIImageView *)showImageView
- isLan:(BOOL)isLan
- {
- int touchid = 0;
-
- if ([touch respondsToSelector:NSSelectorFromString(@"_touchIdentifier")])
- {
- touchid = [[touch valueForKey:@"touchIdentifier"] intValue];
- }
- else/*地址转int*/
- {
- NSString *ip = [NSString stringWithFormat:@"%p",touch];
- ip = [ip substringFromIndex:2];
- NSScanner* scanner = [NSScanner scannerWithString:ip];
- [scanner scanInteger:&touchid];
- }
-
- CGFloat ratex = 0.0;
- CGFloat ratey = 0.0;
-
- ratex = ksharedAppDelegate.couldPhone_W_PHONE/showImageView.frame.size.width;
- ratey = ksharedAppDelegate.couldPhone_H_PHONE/showImageView.frame.size.height;
-
- NSLog(@"kk is 3");
-
- CGPoint lastPoint = [touch locationInView:showImageView];
-
- CGFloat x = isLan?(lastPoint.y*ratey):(lastPoint.x*ratex);
- CGFloat y = isLan?((showImageView.frame.size.width - lastPoint.x)*ratex):lastPoint.y*ratey;
-
- NSString *dataStr = [NSString stringWithFormat:@"{\"data\":{\"action\":1,\"count\":%ld,\"pointerId\":%d,\"x\":\"%.2f\",\"y\":\"%.2f\"},\"type\":\"event\"}",(long)touchCount,touchid,x,y];
-
- return dataStr;
- }
- + (NSString *)tapMoveCommandTouches:(UITouch *)touch
- touchCount:(NSInteger)touchCount
- showImageView:(UIImageView *)showImageView
- isLan:(BOOL)isLan
- {
- int touchid = 0;
-
- if ([touch respondsToSelector:NSSelectorFromString(@"_touchIdentifier")])
- {
- touchid = [[touch valueForKey:@"touchIdentifier"] intValue];
- }
- else/*地址转int*/
- {
- NSString *ip = [NSString stringWithFormat:@"%p",touch];
- ip = [ip substringFromIndex:2];
- NSScanner* scanner = [NSScanner scannerWithString:ip];
- [scanner scanInteger:&touchid];
- }
-
- CGFloat ratex = 0.0;
- CGFloat ratey = 0.0;
-
- ratex = ksharedAppDelegate.couldPhone_W_PHONE/showImageView.frame.size.width;
- ratey = ksharedAppDelegate.couldPhone_H_PHONE/showImageView.frame.size.height;
-
- NSLog(@"kk is 2");
-
- CGPoint lastPoint = [touch locationInView:showImageView];
-
- CGFloat x = isLan?(lastPoint.y*ratey):(lastPoint.x*ratex);
- CGFloat y = isLan?((showImageView.frame.size.width - lastPoint.x)*ratex):lastPoint.y*ratey;
-
- NSString *dataStr = [NSString stringWithFormat:@"{\"data\":{\"action\":2,\"count\":%ld,\"pointerId\":%d,\"x\":\"%.2f\",\"y\":\"%.2f\"},\"type\":\"event\"}",(long)touchCount,touchid,x,y];
-
- return dataStr;
- }
- + (NSString *)toStopControllerDevice500
- {
- NSString *stopContrStr = [NSString stringWithFormat:@"{\"data\":{\"x\":\"%d\",\"y\":\"%d\"},\"type\":\"closeServer\"}",0,0];
-
- if (USENEWCONTROLLCOMMONDNO500)
- {
- // stopContrStr = [self commondAppendingHeadAndEndStrWithSourStr:stopContrStr];
- }
- else
- {
- stopContrStr = [self commandAppending00StringWithSourStr:stopContrStr];
- }
-
- return stopContrStr;
- }
- /**
- * @brief 摇一摇
- *
- */
- + (NSString *)commandShake{
- NSString *stopContrStr = @"{\"data\":{},\"type\":\"shakeit\"}";
-
- if (USENEWCONTROLLCOMMONDNO500)
- {
- // stopContrStr = [self commondAppendingHeadAndEndStrWithSourStr:stopContrStr];
- }
- else
- {
- stopContrStr = [self commandAppending00StringWithSourStr:stopContrStr];
- }
-
- return stopContrStr;
- }
- /**
- * @brief 开启本地键盘透传
- *
- */
- + (NSString *)commandOpenLoaclKeyboad{
- NSString *stopContrStr = @"{\"data\":{\"type\":1},\"type\":\"InputMethod\"}";
-
- if (USENEWCONTROLLCOMMONDNO500)
- {
- // stopContrStr = [self commondAppendingHeadAndEndStrWithSourStr:stopContrStr];
- }
- else
- {
- stopContrStr = [self commandAppending00StringWithSourStr:stopContrStr];
- }
-
- return stopContrStr;
- }
- /**
- * @brief 关闭本地键盘透传
- *
- */
- + (NSString *)commandCloseLoaclKeyboad{
- NSString *stopContrStr = @"{\"data\":{\"type\":2},\"type\":\"InputMethod\"}";
-
- if (USENEWCONTROLLCOMMONDNO500)
- {
- // stopContrStr = [self commondAppendingHeadAndEndStrWithSourStr:stopContrStr];
- }
- else
- {
- stopContrStr = [self commandAppending00StringWithSourStr:stopContrStr];
- }
-
- return stopContrStr;
- }
- /**
- * @brief 关闭云手机键盘透传
- *
- */
- + (NSString *)commandClosePhoneKeyboad{
- NSString *stopContrStr = @"{\"data\":{\"keyCode\":66},\"type\":\"keyCode\"}";
-
- if (USENEWCONTROLLCOMMONDNO500)
- {
- // stopContrStr = [self commondAppendingHeadAndEndStrWithSourStr:stopContrStr];
- }
- else
- {
- stopContrStr = [self commandAppending00StringWithSourStr:stopContrStr];
- }
-
- return stopContrStr;
- }
- /**
- * @brief 发送透传文字给云手机/输入或者删除
- *
- * @param str 输入的内容 为nil时为删除
- *
- */
- + (NSString *)commandKeyboadInputStr:( NSString* _Nullable )str{
- NSString *stopContrStr = [NSString stringWithFormat:@"{\"data\":{\"KeyBoardData\":\"%@\",\"position\":1},\"type\":\"KeyoardInfo\"}",str];
- if (str == nil){
- stopContrStr = @"{\"data\":{\"KeyBoardData\":\"\",\"position\":-1},\"type\":\"KeyoardInfo\"}";
- }else{
-
- }
-
- if (USENEWCONTROLLCOMMONDNO500)
- {
- // stopContrStr = [self commondAppendingHeadAndEndStrWithSourStr:stopContrStr];
- }
- else
- {
- stopContrStr = [self commandAppending00StringWithSourStr:stopContrStr];
- }
-
- return stopContrStr;
- }
- /**
- * @brief 获取发给安卓手机的指令字符串
- *
- * @param code 指令类型 3:home 4:back 25:声音-键 24:声音+键 187:后台切换
- *
- */
- + (NSString *)commandBackOrHomeVolum500WithKeyCode:(int)code
- {
- NSString *dataStr = [NSString stringWithFormat:@"{\"data\":{\"keyCode\":\"%d\"},\"type\":\"keyCode\"}",code];
- // dataStr = [NSString stringWithFormat:@"%ld%@",dataStr.length,dataStr];
-
- if (USENEWCONTROLLCOMMONDNO500)
- {
- // dataStr = [self commondAppendingHeadAndEndStrWithSourStr:dataStr];
- }
- else
- {
- dataStr = [self commandAppending00StringWithSourStr:dataStr];
- }
-
- return dataStr;
- }
- /**
- * @brief 获取发给安卓手机设置分辨率的指令字符串
- *
- * @param type 200:极速 400:高速 600:标清 800:自动 1000:高清
- *
- */
- + (NSString *)commandResolution500WithType:(NSUInteger)type
- {
- NSString *dataStr = [NSString stringWithFormat:@"{\"data\":{\"definition\":%ld,\"clientType\":\"ios\",\"sceneType\":\"cloudPhone\"},\"type\":2}",type];
-
- if (USENEWCONTROLLCOMMONDNO500)
- {
- // dataStr = [self commondAppendingHeadAndEndStrWithSourStr:dataStr];
- }
- else
- {
- dataStr = [self commandAppending00StringWithSourStr:dataStr];
- }
-
- return dataStr;
- }
- + (NSString *)commandSetFps{
- NSString *dataStr = @"{\"data\":{\"frame_rate\":25,\"clientType\":\"ios\"},\"type\":5}";
-
- if (USENEWCONTROLLCOMMONDNO500)
- {
- // dataStr = [self commondAppendingHeadAndEndStrWithSourStr:dataStr];
- }
- else
- {
- dataStr = [self commandAppending00StringWithSourStr:dataStr];
- }
-
- return dataStr;
- }
- /**
- * @brief 云手机预览图指令
- */
- + (NSString *)commandGetScreenPicWithTaskUid:(NSString *)taskUid intervalTime:(int)intervalTime
- {
- NSString *dataStr = [NSString stringWithFormat:@"{\"type\":\"getScreenPic\",\"data\":{\"taskUid\":\"%@\",\"intervalTime\":\"%d\"}}",taskUid,intervalTime];
-
- if (USENEWCONTROLLCOMMONDNO500)
- {
- // dataStr = [self commondAppendingHeadAndEndStrWithSourStr:dataStr];
- }
- else
- {
- dataStr = [self commandAppending00StringWithSourStr:dataStr];
- }
-
- return dataStr;
- }
- /**
- * @brief 云手机截图指令
- */
- + (NSString *)commandCloudPhoneScreenshotWithTaskUid:(NSString *)taskUid
- {
- NSString *dataStr = [NSString stringWithFormat:@"{\"type\":\"shortCat\",\"data\":{\"taskUid\":\"%@\"}}",taskUid];
-
- if (USENEWCONTROLLCOMMONDNO500)
- {
- // dataStr = [self commondAppendingHeadAndEndStrWithSourStr:dataStr];
- }
- else
- {
- dataStr = [self commandAppending00StringWithSourStr:dataStr];
- }
-
- return dataStr;
- }
- /**
- * @brief 云手机下载透传指令(云游戏下载透传到云手机)
- */
- + (NSString *)commandCloudPhoneDownloadWithTaskUid:(NSString *)taskUid apkUrl:(NSString *)apkUrl {
-
- NSString *dataStr = [NSString stringWithFormat:@"{\"type\":\"downAndInstallApk\",\"data\":{\"taskUid\":\"%@\",\"apkUrl\":\"%@\"}}",taskUid,apkUrl];
-
- if (USENEWCONTROLLCOMMONDNO500)
- {
- // dataStr = [self commondAppendingHeadAndEndStrWithSourStr:dataStr];
- }
- else
- {
- dataStr = [self commandAppending00StringWithSourStr:dataStr];
- }
-
- return dataStr;
- }
- /**
- * @brief 云游戏支付透传指令 (云游戏在本地支付完成透传到云手机)payResult 0:失败 1:成功
- */
- + (NSString *)commandCloudPhonePayWithTaskUid:(NSString *)taskUid payResult:(int)payResult {
-
- NSString *dataStr = [NSString stringWithFormat:@"{\"type\":\"payResult\",\"data\":{\"result\":\"%d\"}}",payResult];
-
- if (USENEWCONTROLLCOMMONDNO500)
- {
- // dataStr = [self commondAppendingHeadAndEndStrWithSourStr:dataStr];
- }
- else
- {
- dataStr = [self commandAppending00StringWithSourStr:dataStr];
- }
-
- return dataStr;
- }
- /**
- * @brief 剪切板接口
- *
- * @param str 要剪切的文本
- *
- */
- + (NSString *)commandCuttingWithContent:(NSString *)str
- {
- NSString *dataStr = [NSString stringWithFormat:@"{\"data\":{\"str\":\"%@\"},\"type\":\"cutting\"}",str];
- // dataStr = [NSString stringWithFormat:@"%ld%@",dataStr.length,dataStr];
-
- if (USENEWCONTROLLCOMMONDNO500)
- {
- // dataStr = [self commondAppendingHeadAndEndStrWithSourStr:dataStr];
- }
- else
- {
- dataStr = [self commandAppending00StringWithSourStr:dataStr];
- }
-
- return dataStr;
- }
- /**
- * @brief 记录推流开始时间
- *
- * @param deviceid 云手机id
- *
- */
- + (NSString *)commandConnectedWithDeviceId:(NSString *)deviceid
- {
- NSString *eventId = @"7";
- NSString *dataStr = [NSString stringWithFormat:@"{\"data\":{\"deviceId\":\"%@\"},\"type\":\"%@\"}",deviceid,eventId];
- if (USENEWCONTROLLCOMMONDNO500)
- {
-
- // dataStr = [self commondAppendingHeadAndEndStrWithSourStr:dataStr];
- }
- else
- {
- dataStr = [self commandAppending00StringWithSourStr:dataStr];
- }
- return dataStr;
- }
- + (NSArray *)getAllIvar:(id)object
- {
- NSMutableArray *array = [NSMutableArray array];
- unsigned int count;
- Ivar *ivars = class_copyIvarList([object class], &count);
- for (int i = 0; i < count; i++) {
- Ivar ivar = ivars[i];
- const char *keyChar = ivar_getName(ivar);
- NSString *keyStr = [NSString stringWithCString:keyChar encoding:NSUTF8StringEncoding];
- @try {
- id valueStr = [object valueForKey:keyStr];
- NSDictionary *dic = nil;
- if (valueStr) {
- dic = @{keyStr : valueStr};
- } else {
- dic = @{keyStr : @"值为nil"};
- }
- [array addObject:dic];
- }
- @catch (NSException *exception) {}
- }
- return [array copy];
- }
- + (NSString *)askControllcommandWithUseName:(NSString*)useName{
- NSString *dataStr = [NSString stringWithFormat:@"{\"data\":{\"code\":\"3000\",\"userName\":\"%@\",\"desc\":\"询问是否有在控制\"},\"type\":\"forwardMsg\"}",useName];
- // dataStr = [NSString stringWithFormat:@"%ld%@",dataStr.length,dataStr];
-
- if (USENEWCONTROLLCOMMONDNO500)
- {
- // dataStr = [self commondAppendingHeadAndEndStrWithSourStr:dataStr];
- }
- else
- {
- dataStr = [self commandAppending00StringWithSourStr:dataStr];
- }
-
- return dataStr;
- }
- + (NSString *)faceBackControllcommandWithUseName:(NSString*)useName haveControl:(BOOL)haveControl{
- NSString *code = @"4000";
- NSString *desc = @"有在控制";
-
- if (haveControl == NO) {
- code = @"4100";
- desc = @"未控制";
- }
- NSString *dataStr = [NSString stringWithFormat:@"{\"data\":{\"code\":\"%@\",\"userName\":\"%@\",\"desc\":\"%@\"},\"type\":\"forwardMsg\"}",code,useName,desc];
- // dataStr = [NSString stringWithFormat:@"%ld%@",dataStr.length,dataStr];
-
- if (USENEWCONTROLLCOMMONDNO500)
- {
- // dataStr = [self commondAppendingHeadAndEndStrWithSourStr:dataStr];
- }
- else
- {
- dataStr = [self commandAppending00StringWithSourStr:dataStr];
- }
-
- return dataStr;
- }
- + (NSString *)getBackControllcommandWithUseName:(NSString*)useName{
- NSString *dataStr = [NSString stringWithFormat:@"{\"data\":{\"code\":\"5000\",\"userName\":\"%@\",\"desc\":\"控制权限收回\"},\"type\":\"forwardMsg\"}",useName];
- // dataStr = [NSString stringWithFormat:@"%ld%@",dataStr.length,dataStr];
-
- if (USENEWCONTROLLCOMMONDNO500)
- {
- // dataStr = [self commondAppendingHeadAndEndStrWithSourStr:dataStr];
- }
- else
- {
- dataStr = [self commandAppending00StringWithSourStr:dataStr];
- }
-
- return dataStr;
- }
- + (NSString *)getPhoneSizecommand{
- NSString *dataStr = [NSString stringWithFormat:@"{\"type\":\"getPhoneSize\"}"];
- // dataStr = [NSString stringWithFormat:@"%ld%@",dataStr.length,dataStr];
-
- if (USENEWCONTROLLCOMMONDNO500)
- {
- // dataStr = [self commondAppendingHeadAndEndStrWithSourStr:dataStr];
- }
- else
- {
- dataStr = [self commandAppending00StringWithSourStr:dataStr];
- }
-
- return dataStr;
- }
- + (NSString *)setPhoneSizecommandWithWidth:(NSInteger)width high:(NSInteger)high dpi:(NSInteger)dpi{
- NSString *dataStr = [NSString stringWithFormat:@"{\"data\":{\"width\":\"%ld\",\"height\":\"%ld\",\"dpi\":\"%ld\"},\"type\":\"setPhoneSize\"}",width,high,dpi];
- // dataStr = [NSString stringWithFormat:@"%ld%@",dataStr.length,dataStr];
-
- if (USENEWCONTROLLCOMMONDNO500)
- {
- // dataStr = [self commondAppendingHeadAndEndStrWithSourStr:dataStr];
- }
- else
- {
- dataStr = [self commandAppending00StringWithSourStr:dataStr];
- }
-
- return dataStr;
- }
- + (NSString *)noSyncWifiBack{
- NSString *dataStr = @"{\"data\":\"2\",\"type\":\"sync_wifi_back\"}";
- // dataStr = [NSString stringWithFormat:@"%ld%@",dataStr.length,dataStr];
-
- if (USENEWCONTROLLCOMMONDNO500)
- {
- // dataStr = [self commondAppendingHeadAndEndStrWithSourStr:dataStr];
- }
- else
- {
- dataStr = [self commandAppending00StringWithSourStr:dataStr];
- }
-
- return dataStr;
- }
- + (NSString *)downLoadAppWithAppUrl:(NSString*)appurl appId:(NSString *)appid{
- NSString *dataStr =[NSString stringWithFormat:@"{\"data\":{\"apkUrl\":\"%@\",\"taskUid\":\"%@\"},\"type\":\"downAndInstallApk\"}",appurl,appid];
-
- if (USENEWCONTROLLCOMMONDNO500)
- {
- // dataStr = [self commondAppendingHeadAndEndStrWithSourStr:dataStr];
- }
- else
- {
- dataStr = [self commandAppending00StringWithSourStr:dataStr];
- }
-
- return dataStr;
- }
- + (NSString *)applyForUploadFileBy:(NSString*)taskUid filePath:(NSString *)filePath
- {
- NSString * uploadDefaultPath = [HWDataManager getStringWithKey:stringKeyAddSn(Const_photo_upload_default_path)];
- if(!uploadDefaultPath || uploadDefaultPath.length == 0){
- [HWDataManager setStringWithKey:stringKeyAddSn(Const_photo_upload_default_path) value:Const_default_upload_path];
- uploadDefaultPath = Const_default_upload_path;
- }
-
- //判断最后一个是否是/
- NSString *lastStr= [uploadDefaultPath substringFromIndex:uploadDefaultPath.length-1];
- if(![lastStr isEqualToString:@"/"]){
- uploadDefaultPath = [[NSString alloc] initWithFormat:@"%@/",uploadDefaultPath];
- }
-
- NSString*savePath = [[NSString alloc] initWithFormat:@"%@%@",uploadDefaultPath,filePath];
-
- //NSString *dataStr =[NSString stringWithFormat:@"{\"data\":{\"taskUid\":\"%@\",\"filePath\":\"%@\",\"savePath\":\"%@\"},\"type\":\"uploadFileRandom\"}",taskUid,filePath,savePath];
- NSString *dataStr =[NSString stringWithFormat:@"{\"data\":{\"taskUid\":\"%@\",\"filePath\":\"%@\",\"savePath\":\"%@\"},\"type\":\"uploadFilePart\"}",taskUid,filePath,savePath];
-
- if (USENEWCONTROLLCOMMONDNO500)
- {
- // dataStr = [self commondAppendingHeadAndEndStrWithSourStr:dataStr];
- }
- else
- {
- dataStr = [self commandAppending00StringWithSourStr:dataStr];
- }
-
- return dataStr;
- }
- + (NSString *)applyForBackupsFileBy:(NSString*)taskUid withFileName:(NSString *)fileName withSavePath:(NSString *)savePath
- {
- NSString *curPath = [[NSString alloc] initWithFormat:@"%@%@",savePath,fileName];
- //NSString *dataStr =[NSString stringWithFormat:@"{\"data\":{\"taskUid\":\"%@\",\"fileName\":\"%@\",\"savePath\":\"%@\"},\"type\":\"backUpFileRandom\"}",taskUid,fileName,curPath];
- NSString *dataStr =[NSString stringWithFormat:@"{\"data\":{\"taskUid\":\"%@\",\"fileName\":\"%@\",\"savePath\":\"%@\"},\"type\":\"backUpFilePart\"}",taskUid,fileName,curPath];
-
- if (USENEWCONTROLLCOMMONDNO500)
- {
- // dataStr = [self commondAppendingHeadAndEndStrWithSourStr:dataStr];
- }
- else
- {
- dataStr = [self commandAppending00StringWithSourStr:dataStr];
- }
-
- return dataStr;
- }
- + (NSString *)applyForCreateFolderwithFolderName:(NSString *)pathAndfolderName
- {
- //NSString * name = [[NSString alloc] initWithFormat:@"sdcard/%@",folderName];
- NSString *dataStr =[NSString stringWithFormat:@"{\"data\":{\"path\":\"%@\"},\"type\":\"mkdir\"}",pathAndfolderName];
-
- if (USENEWCONTROLLCOMMONDNO500)
- {
- // dataStr = [self commondAppendingHeadAndEndStrWithSourStr:dataStr];
- }
- else
- {
- dataStr = [self commandAppending00StringWithSourStr:dataStr];
- }
-
- return dataStr;
- }
- + (NSString *)getCreateFolderList
- {
-
- NSString *dataStr = @"{\"data\":{},\"type\":\"getBackupPath\"}";
-
- if (USENEWCONTROLLCOMMONDNO500)
- {
- // dataStr = [self commondAppendingHeadAndEndStrWithSourStr:dataStr];
- }
- else
- {
- dataStr = [self commandAppending00StringWithSourStr:dataStr];
- }
-
- return dataStr;
- }
- + (NSString *)searchCouldPhoneFilewithType:(NSString *)fileType withPath:(NSString*)pathStr
- {
- NSString *dataStr =[NSString stringWithFormat:@"{\"data\":{\"fileType\":\"%@\",\"folder\":\"%@\",},\"type\":\"search\"}",fileType,pathStr];
-
- if (USENEWCONTROLLCOMMONDNO500)
- {
- // dataStr = [self commondAppendingHeadAndEndStrWithSourStr:dataStr];
- }
- else
- {
- dataStr = [self commandAppending00StringWithSourStr:dataStr];
- }
-
- return dataStr;
- }
- + (NSString *)applyForDownloadFileBy:(NSString *)taskUid withFilePath:(NSString *)filePath withPosition:(long)position
- {
- NSString *dataStr =[NSString stringWithFormat:@"{\"data\":{\"taskUid\":\"%@\",\"filePath\":\"%@\",\"position\":\"%ld\"},\"type\":\"fileCommand\"}",taskUid,filePath,position];
-
- if (USENEWCONTROLLCOMMONDNO500)
- {
- // dataStr = [self commondAppendingHeadAndEndStrWithSourStr:dataStr];
- }
- else
- {
- dataStr = [self commandAppending00StringWithSourStr:dataStr];
- }
-
- return dataStr;
- }
- + (NSString *)getExtraFilesList
- {
- NSString *dataStr = @"{\"data\":{},\"type\":\"getExtraFiles\"}";
-
- if (USENEWCONTROLLCOMMONDNO500)
- {
- // dataStr = [self commondAppendingHeadAndEndStrWithSourStr:dataStr];
- }
- else
- {
- dataStr = [self commandAppending00StringWithSourStr:dataStr];
- }
-
- return dataStr;
- }
- + (NSString *)uploadOrBackupsDoneBy:(NSString *)taskUid withFileName:(NSString *)fileName
- withType:(BOOL)isUploadType
- {
- NSString *savePath = nil;
- if(isUploadType){
- NSString * uploadDefaultPath = [HWDataManager getStringWithKey:stringKeyAddSn(Const_photo_upload_default_path)];
- if(!uploadDefaultPath || uploadDefaultPath.length == 0){
- [HWDataManager setStringWithKey:stringKeyAddSn(Const_photo_upload_default_path) value:Const_default_upload_path];
- uploadDefaultPath = Const_default_upload_path;
- }
-
- //判断最后一个是否是/
- NSString *lastStr= [uploadDefaultPath substringFromIndex:uploadDefaultPath.length-1];
- if(![lastStr isEqualToString:@"/"]){
- uploadDefaultPath = [[NSString alloc] initWithFormat:@"%@/",uploadDefaultPath];
- }
-
- savePath = [[NSString alloc] initWithFormat:@"%@%@",uploadDefaultPath,fileName];
- }
- else{
- NSString * backupsDefaultPath = [HWDataManager getStringWithKey:stringKeyAddSn(Const_photo_backups_default_path)];
-
- if(!backupsDefaultPath || backupsDefaultPath.length == 0){
- backupsDefaultPath = Const_default_backups_path;
- [HWDataManager setStringWithKey:stringKeyAddSn(Const_photo_backups_default_path) value:backupsDefaultPath];
- }
-
- NSString *lastStr= [backupsDefaultPath substringFromIndex:backupsDefaultPath.length-1];
- if(![lastStr isEqualToString:@"/"]){
- backupsDefaultPath = [[NSString alloc] initWithFormat:@"%@/",backupsDefaultPath];
- }
- savePath = [[NSString alloc] initWithFormat:@"%@%@",backupsDefaultPath,fileName];
- }
-
- NSString *dataStr =[NSString stringWithFormat:@"{\"data\":{\"taskUid\":\"%@\",\"filePath\":\"%@\"},\"type\":\"fileFinish\"}",taskUid,savePath];
-
- if (USENEWCONTROLLCOMMONDNO500)
- {
- // dataStr = [self commondAppendingHeadAndEndStrWithSourStr:dataStr];
- }
- else
- {
- dataStr = [self commandAppending00StringWithSourStr:dataStr];
- }
-
- return dataStr;
- }
- + (NSString *)applyForDownloadThumbnailFileBy:(NSString *)taskUid withFilePath:(NSString *)filePath withPosition:(long)position
- {
- NSString *dataStr =[NSString stringWithFormat:@"{\"data\":{\"taskUid\":\"%@\",\"filePath\":\"%@\",\"width\":\"500\",\"height\":\"500\",\"position\":\"%ld\"},\"type\":\"getShotCat\"}",taskUid,filePath,position];
- if (USENEWCONTROLLCOMMONDNO500)
- {
- // dataStr = [self commondAppendingHeadAndEndStrWithSourStr:dataStr];
- }
- else
- {
- dataStr = [self commandAppending00StringWithSourStr:dataStr];
- }
-
- return dataStr;
- }
- @end
|