Skip to content

Commit f81ce93

Browse files
author
ccharlesren
committed
局域网观看:接入预览新接口后UI调整和测试
Tapd: http://tapd.oa.com/NEW_IOT/prong/stories/view/1020393192869350657 Change-Id: If33b10ea48caf9cd38f0cf54632fb0f9038f2755
1 parent 9f1149d commit f81ce93

File tree

8 files changed

+471
-65
lines changed

8 files changed

+471
-65
lines changed

Source/LinkSDKDemo/Video/LocalAreaNetwork/Controller/TIoTAreaNetworkPreviewVC.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,14 @@
33
// LinkSDKDemo
44

55
#import <UIKit/UIKit.h>
6+
#import "TIoTAreaNetDetectionModel.h"
67

78
NS_ASSUME_NONNULL_BEGIN
89

910
/// 局域网探测设备 预览控制器
1011
@interface TIoTAreaNetworkPreviewVC : UIViewController
11-
@property (nonatomic, strong) NSString *deviceName;
12+
@property (nonatomic, strong) TIoTAreaNetDetectionModel *model;
13+
@property (nonatomic, strong) NSString *productID;
1214
@end
1315

1416
NS_ASSUME_NONNULL_END

Source/LinkSDKDemo/Video/LocalAreaNetwork/Controller/TIoTAreaNetworkPreviewVC.m

Lines changed: 398 additions & 50 deletions
Large diffs are not rendered by default.

Source/LinkSDKDemo/Video/Login/Controller/TIoTAreaNetworkConfigVC.m

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
#import "TIoTLocalNetDetch.h"
99
#import <YYModel.h>
1010
#import "TIoTAreaNetDetectionModel.h"
11+
#import "TIoTCoreUserManage.h"
12+
#import "NSString+Extension.h"
1113

1214
static NSString * kAreaNetworkDeviceCellID = @"kAreaNetworkDeviceCellID";
1315

@@ -135,6 +137,25 @@ - (void)setupUI {
135137
make.top.equalTo(detectDeviceBtn.mas_bottom).offset(30);
136138
make.left.right.bottom.equalTo(self.view);
137139
}];
140+
141+
[self judgeAutoFillInputInfo];
142+
}
143+
144+
- (void)judgeAutoFillInputInfo {
145+
146+
self.productID.text = [TIoTCoreUserManage shared].demoAreaNetProductID?:@"";
147+
self.clientToken.text = [TIoTCoreUserManage shared].demoAreaNetClientToken?:@"";
148+
}
149+
150+
- (void)saveInputInfo {
151+
152+
if (![NSString isNullOrNilWithObject:self.productIDString]&&![NSString isFullSpaceEmpty:self.productIDString]) {
153+
[TIoTCoreUserManage shared].demoAreaNetProductID = self.productIDString?:@"";
154+
}
155+
156+
if (![NSString isNullOrNilWithObject:self.clientTokenString]&&![NSString isFullSpaceEmpty:self.clientTokenString]) {
157+
[TIoTCoreUserManage shared].demoAreaNetClientToken = self.clientTokenString?:@"";
158+
}
138159
}
139160

140161
- (void)initVariable {
@@ -147,6 +168,7 @@ - (void)initVariable {
147168
- (void)detectEquipment {
148169
[self.localDetch sendUDPData:self.productIDString?:@"" clientToken:self.clientTokenString?:@""];
149170
[self hideKeyBoard];
171+
[self saveInputInfo];
150172
}
151173

152174
#pragma mark - 探测代理回调
@@ -191,8 +213,10 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N
191213
}
192214

193215
#pragma mark - cell delegate
194-
- (void)previewAreaNetworkDetectDevice {
216+
- (void)previewAreaNetworkDetectDevice:(TIoTAreaNetDetectionModel *)model {
195217
TIoTAreaNetworkPreviewVC *liveVC = [[TIoTAreaNetworkPreviewVC alloc]init];
218+
liveVC.model = model;
219+
liveVC.productID = self.productIDString;
196220
[self.navigationController pushViewController:liveVC animated:YES];
197221
}
198222

Source/LinkSDKDemo/Video/Login/Controller/TIoTDemoVideoVC.m

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -95,16 +95,16 @@ - (void)initVideoUI {
9595
make.top.equalTo(consumerVersionBtn.mas_bottom).offset(20);
9696
}];
9797

98-
// UIButton *localAreaNetworkBtn = [UIButton buttonWithType:UIButtonTypeCustom];
99-
// [localAreaNetworkBtn setButtonFormateWithTitlt:@"IoT Video(局域网)" titleColorHexString:kVideoDemoMainThemeColor font:[UIFont wcPfRegularFontOfSize:17]];
100-
// localAreaNetworkBtn.layer.borderColor = [UIColor colorWithHexString:kVideoDemoMainThemeColor].CGColor;
101-
// localAreaNetworkBtn.layer.borderWidth = 1;
102-
// [localAreaNetworkBtn addTarget:self action:@selector(jumpLocalAreaNetwork) forControlEvents:UIControlEventTouchUpInside];
103-
// [self.view addSubview:localAreaNetworkBtn];
104-
// [localAreaNetworkBtn mas_makeConstraints:^(MASConstraintMaker *make) {
105-
// make.left.right.equalTo(consumerVersionBtn);
106-
// make.top.equalTo(industryVersionBtn.mas_bottom).offset(20);
107-
// }];
98+
UIButton *localAreaNetworkBtn = [UIButton buttonWithType:UIButtonTypeCustom];
99+
[localAreaNetworkBtn setButtonFormateWithTitlt:@"IoT Video(局域网)" titleColorHexString:kVideoDemoMainThemeColor font:[UIFont wcPfRegularFontOfSize:17]];
100+
localAreaNetworkBtn.layer.borderColor = [UIColor colorWithHexString:kVideoDemoMainThemeColor].CGColor;
101+
localAreaNetworkBtn.layer.borderWidth = 1;
102+
[localAreaNetworkBtn addTarget:self action:@selector(jumpLocalAreaNetwork) forControlEvents:UIControlEventTouchUpInside];
103+
[self.view addSubview:localAreaNetworkBtn];
104+
[localAreaNetworkBtn mas_makeConstraints:^(MASConstraintMaker *make) {
105+
make.left.right.equalTo(consumerVersionBtn);
106+
make.top.equalTo(industryVersionBtn.mas_bottom).offset(20);
107+
}];
108108
}
109109

110110
- (void)jumpPlaying {

Source/LinkSDKDemo/Video/Login/View/LoginView/TIoTAreaNetworkDeviceCell.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ NS_ASSUME_NONNULL_BEGIN
1010

1111
@protocol TIoTAreaNetworkDeviceCellDelegate <NSObject>
1212

13-
- (void)previewAreaNetworkDetectDevice;
13+
- (void)previewAreaNetworkDetectDevice:(TIoTAreaNetDetectionModel *)model;
1414

1515
@end
1616
/// 局域网 设备列表cell

Source/LinkSDKDemo/Video/Login/View/LoginView/TIoTAreaNetworkDeviceCell.m

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ - (void)setupUISunViews {
5353
}
5454

5555
- (void)previewAreaNetWorkLive {
56-
if (self.delegate && [self.delegate respondsToSelector:@selector(previewAreaNetworkDetectDevice)]) {
57-
[self.delegate previewAreaNetworkDetectDevice];
56+
if (self.delegate && [self.delegate respondsToSelector:@selector(previewAreaNetworkDetectDevice:)]) {
57+
[self.delegate previewAreaNetworkDetectDevice:_rspDetectionDeviceModel];
5858
}
5959
}
6060

Source/SDK/LinkCore/QCFoundation/Other/TIoTCoreUserManage.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,8 @@ NS_ASSUME_NONNULL_BEGIN
114114
SDKDemo
115115
*/
116116
@property (nonatomic, copy, nullable) NSString *demoAccessID;
117+
@property (nonatomic, copy, nullable) NSString *demoAreaNetProductID;
118+
@property (nonatomic, copy, nullable) NSString *demoAreaNetClientToken;
117119

118120
//保存accessToken 和 有效期
119121
- (void)saveAccessToken:(NSString *)accessToken expireAt:(NSString *)expireAt;

Source/SDK/LinkCore/QCFoundation/Other/TIoTCoreUserManage.m

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@ @implementation TIoTCoreUserManage
5454
@synthesize demoAccessID = _demoAccessID;
5555
@synthesize firmwareUpdate = _firmwareUpdate;
5656
@synthesize isRreshDeviceList = _isRreshDeviceList;
57+
@synthesize demoAreaNetProductID = _demoAreaNetProductID;
58+
@synthesize demoAreaNetClientToken = _demoAreaNetClientToken;
5759

5860
+(instancetype)shared{
5961
static TIoTCoreUserManage *_instance = nil;
@@ -584,6 +586,30 @@ - (void)setDemoAccessID:(NSString *)demoAccessID {
584586
[[NSUserDefaults standardUserDefaults] setValue:demoAccessID forKey:@"demoAccessID"];
585587
}
586588

589+
- (NSString *)demoAreaNetProductID {
590+
if (!_demoAreaNetProductID) {
591+
_demoAreaNetProductID = [[NSUserDefaults standardUserDefaults] valueForKey:@"demoAreaNetProductID"];
592+
}
593+
return _demoAreaNetProductID;
594+
}
595+
596+
- (void)setDemoAreaNetProductID:(NSString *)demoAreaNetProductID {
597+
_demoAreaNetProductID = demoAreaNetProductID;
598+
[[NSUserDefaults standardUserDefaults] setValue:demoAreaNetProductID forKey:@"demoAreaNetProductID"];
599+
}
600+
601+
- (NSString *)demoAreaNetClientToken {
602+
if (!_demoAreaNetClientToken) {
603+
_demoAreaNetClientToken = [[NSUserDefaults standardUserDefaults] valueForKey:@"demoAreaNetClientToken"];
604+
}
605+
return _demoAreaNetClientToken;
606+
}
607+
608+
- (void)setDemoAreaNetClientToken:(NSString *)demoAreaNetClientToken {
609+
_demoAreaNetClientToken = demoAreaNetClientToken;
610+
[[NSUserDefaults standardUserDefaults] setValue:demoAreaNetClientToken forKey:@"demoAreaNetClientToken"];
611+
}
612+
587613
//保存用户信息
588614
- (void)saveUserInfo:(NSDictionary *)userInfo{
589615

@@ -653,13 +679,17 @@ - (void)clear{
653679
self.countryTitleEN = @"";
654680
self.FamilyType = 0;
655681
self.firmwareUpdate = @"";
682+
self.demoAreaNetProductID = @"";
683+
self.demoAreaNetClientToken = @"";
656684
}
657685

658686
- (void)signInClear {
659687
self.signIn_countryCode = @"";
660688
self.signIn_Title = @"";
661689
self.signIn_Phone_Numner = @"";
662690
self.signIn_Email_Address = @"";
691+
self.demoAreaNetProductID = @"";
692+
self.demoAreaNetClientToken = @"";
663693
}
664694

665695
@end

0 commit comments

Comments
 (0)