From b4e1288a9b63eb820e9c9489c56aac4bf6b31067 Mon Sep 17 00:00:00 2001
From: Davin <591807572@qq.com>
Date: 星期三, 18 十二月 2024 14:34:16 +0800
Subject: [PATCH] feature 图片资源更新

---
 Demo/EZOpensdk_iOS_4.15.1_build20201104/Demo/EZOpenSDKDemo/Global/EZSDK.m |   70 ++++++++++++++++++++++++++++------
 1 files changed, 57 insertions(+), 13 deletions(-)

diff --git a/Demo/EZOpensdk_iOS_4.15.1_build20201104/Demo/EZOpenSDKDemo/Global/EZSDK.m b/Demo/EZOpensdk_iOS_4.15.1_build20201104/Demo/EZOpenSDKDemo/Global/EZSDK.m
index d283890..4438cb0 100644
--- a/Demo/EZOpensdk_iOS_4.15.1_build20201104/Demo/EZOpenSDKDemo/Global/EZSDK.m
+++ b/Demo/EZOpensdk_iOS_4.15.1_build20201104/Demo/EZOpenSDKDemo/Global/EZSDK.m
@@ -18,20 +18,34 @@
 #import "EZPlaybackViewController.h"
 #import "EZDeviceTableViewController.h"
 #import "EZHCNetDeviceSDK.h"
-
+#import "EZMessagePhotoViewController.h"
 
 
 
 
 @implementation EZSDK
 
+///
++ (instancetype)sharedInstance{
+    static EZSDK *instance = nil;
+    static dispatch_once_t onceToken;
+    dispatch_once(&onceToken, ^{
+        if (!instance) {
+            instance = [[EZSDK alloc] init];
+        }
+    });
+    return instance;
+}
+
+static BOOL isHavelibInit=NO;
+
 /**
  鍒濆鍖朣DK
  浼犲叆鍥藉唴鐗坘ey 鍜屾捣澶栫増globalAppKey
  */
-+ (BOOL)initLibWithAppKey:(NSString *)appKey globalAppKey:(NSString *)globalAppKey
+- (BOOL)initLibWithAppKey:(NSString *)appKey globalAppKey:(NSString *)globalAppKey
 {
-    static BOOL isHavelibInit=NO;
+  
     if (!isHavelibInit) {
         //        isHavelibInit=YES;
         //        NSLog(@"绗竴娆″垵濮嬪寲钀ょ煶搴�");
@@ -55,7 +69,7 @@
 /**
  璁剧疆SDK鐨刟ccessToken
  */
-+(void)setEZAccessToken:(NSString *) accessToken
+-(void)setEZAccessToken:(NSString *) accessToken
 {
     [[GlobalKit shareKit] setAccessToken:accessToken];
     [EZOPENSDK setAccessToken:accessToken];
@@ -64,7 +78,7 @@
 /**
  璁剧疆HDLSDK鐨刟ccessToken
  */
-+(void)setHDlAccessToken:(NSString *) accessToken refreshToken:(NSString *) refreshToken
+-(void)setHDlAccessToken:(NSString *) accessToken refreshToken:(NSString *) refreshToken
 {
     [[GlobalKit shareKit] setHdlAccessToken:accessToken];
     [[GlobalKit shareKit] setHdlRefreshToken:refreshToken];
@@ -72,13 +86,14 @@
 /**
  璁剧疆SDK鐨勬渤涓滄帴鍙g殑requestHttpsHost鍜屽钩鍙� 鏍囪瘑锛�1.on+(榛樿) 2.evoyo
  */
-+(void)setRequestHttpsHostAndPlatform:(NSString *) requestHttpsHost platform:(int) platform{
+-(void)setRequestHttpsHostAndPlatform:(NSString *) requestHttpsHost platform:(int)platform homeId:(NSString *)homeId{
     [[GlobalKit shareKit] setGlobalRequestHttpsHost:requestHttpsHost];
     [[GlobalKit shareKit] setHdlPlatform:platform];
+    [[GlobalKit shareKit] setHdlHomeId:homeId];
 }
 
 //鑾峰彇褰撳墠灞忓箷鏄剧ず鐨剉iewcontroller   (杩欓噷闈㈣幏鍙栫殑鐩稿綋浜巖ootViewController)
-+(UINavigationController *)getCurrentVC
+-(UINavigationController *)getCurrentVC
 {
     UIWindow * window = [[UIApplication sharedApplication] keyWindow];
     if (window.windowLevel != UIWindowLevelNormal)
@@ -101,7 +116,7 @@
 /**
  鐩存帴璺宠浆鍒拌悿鐭虫憚鍍忓ご鍒楄〃
  */
-+(void)go2EZvizMonitor
+-(void)go2EZvizMonitor
 {
     //    NSLog(@"go2EZvizMonitor");
     //鑾峰彇EZMain鐨剆troyboard鏂囦欢
@@ -118,7 +133,7 @@
 /**
  璺宠浆娣诲姞娣诲姞璁惧
  */
-+(void)addEzvizMonitor
+-(void)addEzvizMonitor
 {
     //    NSLog(@"娣诲姞鎽勫儚澶�");
     if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) {
@@ -136,22 +151,40 @@
 /**
  鏌ョ湅瑙嗛鐩戞帶鐩存挱
  */
-+(void)Play:(NSObject*)deviceInfo
+-(void)Play:(EZDeviceInfo*)deviceInfo
 {
     UIStoryboard *addDeviceStoryBoard = [UIStoryboard storyboardWithName:@"EZMain" bundle:nil];
     EZLivePlayViewController *rootViewController = [addDeviceStoryBoard instantiateViewControllerWithIdentifier:@"EZLivePlayViewController"];
     //        NSLog(@"play--iphone--rootViewController");
     rootViewController.deviceInfo=(EZDeviceInfo *)deviceInfo;
     NSLog(@"play--iphone--deviceName -%@",rootViewController.deviceInfo.deviceName);
-    //        rootViewController.cameraIndex=0;
+//            rootViewController.cameraIndex=0;
     [[self getCurrentVC] setNavigationBarHidden:NO];
     [[self getCurrentVC] pushViewController:rootViewController animated:YES];
+    
+    
+}
+
+/// 鎸囧畾搴忓垪鍙锋挱鏀�
+/// @param deviceSerial 搴忓垪鍙�
+-(void)PlayWithDeviceSerial:(NSString *)deviceSerial{
+    //鑾峰彇璁惧鍒楄〃鎺ュ彛
+    [EZOpenSDK getDeviceInfo:deviceSerial completion:^(EZDeviceInfo *deviceInfo, NSError *error) {
+        if(error)
+        {
+            NSLog(@"EZ 鏌ヨ璁惧淇℃伅澶辫触");
+            return;
+        }
+        if (deviceInfo) {
+            [self Play:deviceInfo];
+        }
+    }];
 }
 
 /**
  鎵撳紑鎽勫儚澶磋缃〉闈�
  */
-+(void)setting:(NSObject*)deviceInfo
+-(void)setting:(EZDeviceInfo*)deviceInfo
 {
     UIStoryboard *settingStoryBoard=[UIStoryboard storyboardWithName:@"EZMain" bundle:nil];
     EZSettingViewController *settingVC=[settingStoryBoard instantiateViewControllerWithIdentifier:@"EZSettingViewController"];
@@ -163,7 +196,7 @@
 /**
  鍥炴斁鎾斁鍘嗗彶
  */
-+(void)playBackVideo:(NSObject*)deviceInfo
+-(void)playBackVideo:(EZDeviceInfo*)deviceInfo
 {
     UIStoryboard *playBackStoryBoard=[UIStoryboard storyboardWithName:@"EZMain" bundle:nil];
     EZPlaybackViewController *playBackVC=[playBackStoryBoard instantiateViewControllerWithIdentifier:@"EZPlaybackViewController"];
@@ -172,6 +205,17 @@
     [[self getCurrentVC] pushViewController:playBackVC animated:YES];
 }
 
+////
+//-(void)goToEZMessagePhotoVC:(EZAlarmInfo*)alarmInfo{
+//    UIStoryboard *addDeviceStoryBoard = [UIStoryboard storyboardWithName:@"EZMain" bundle:nil];
+//    EZMessagePhotoViewController *rootViewController = [addDeviceStoryBoard instantiateViewControllerWithIdentifier:@"EZMessagePhotoViewController"];
+//    //        NSLog(@"play--iphone--rootViewController");
+//    rootViewController.info = alarmInfo;
+////    NSLog(@"play--iphone--deviceName -%@",rootViewController.deviceInfo.deviceName);
+////            rootViewController.cameraIndex=0;
+//    [[self getCurrentVC] setNavigationBarHidden:NO];
+//    [[self getCurrentVC] pushViewController:rootViewController animated:YES];
+//}
 
 //+(void)MonitorPushMessage:(NSString *)MonitorType ID:(NSString *)ID
 //{

--
Gitblit v1.8.0