From 4c1abca185a5727da6fb314a0cb4cd44bfe1b3bf Mon Sep 17 00:00:00 2001 From: Davin <591807572@qq.com> Date: 星期五, 07 六月 2024 17:48:47 +0800 Subject: [PATCH] feature appkey修改 --- EZSDK.IOS/EZSDK.IOS/ApiDefinition.cs | 100 ++++++++++++++++++++++++++++++++++++++------------ 1 files changed, 76 insertions(+), 24 deletions(-) diff --git a/EZSDK.IOS/EZSDK.IOS/ApiDefinition.cs b/EZSDK.IOS/EZSDK.IOS/ApiDefinition.cs index 2c7b7c5..9219806 100644 --- a/EZSDK.IOS/EZSDK.IOS/ApiDefinition.cs +++ b/EZSDK.IOS/EZSDK.IOS/ApiDefinition.cs @@ -1,59 +1,111 @@ -锘縰sing System; - -using ObjCRuntime; using Foundation; -using UIKit; +using ObjCRuntime; namespace EZSDK.IOS { + // @protocol EZSDKDelegate <NSObject> + [Protocol, Model (AutoGeneratedName = true)] + [BaseType (typeof(NSObject))] + interface EZSDKDelegate + { + // @required -(void)addDeviceSuccessed:(NSString *)deviceSerial; + [Abstract] + [Export ("addDeviceSuccessed:")] + void AddDeviceSuccessed (string deviceSerial); + } + // @interface EZSDK : NSObject [BaseType (typeof(NSObject))] interface EZSDK { - // +(BOOL)initLibWithAppKey:(NSString *)appKey globalAppKey:(NSString *)globalAppKey; + [Wrap ("WeakDelegate")] + EZSDKDelegate Delegate { get; set; } + + // @property (nonatomic, weak) id<EZSDKDelegate> delegate; + [NullAllowed, Export ("delegate", ArgumentSemantic.Weak)] + NSObject WeakDelegate { get; set; } + + // @property (nonatomic, strong) NSArray * connectTipModels; + [Export ("connectTipModels", ArgumentSemantic.Strong)] + //[Verify (StronglyTypedNSArray)] + NSObject[] ConnectTipModels { get; set; } + + // +(instancetype)sharedInstance; [Static] + [Export ("sharedInstance")] + EZSDK SharedInstance (); + + // -(BOOL)initLibWithAppKey:(NSString *)appKey globalAppKey:(NSString *)globalAppKey; [Export ("initLibWithAppKey:globalAppKey:")] bool InitLibWithAppKey (string appKey, string globalAppKey); - // +(void)setEZAccessToken:(NSString *)accessToken; - [Static] + // -(void)setEZAccessToken:(NSString *)accessToken; [Export ("setEZAccessToken:")] void SetEZAccessToken (string accessToken); - // +(void)setHDlAccessToken:(NSString *)accessToken refreshToken:(NSString *)refreshToken; - [Static] + // -(void)setHDlAccessToken:(NSString *)accessToken refreshToken:(NSString *)refreshToken; [Export ("setHDlAccessToken:refreshToken:")] void SetHDlAccessToken (string accessToken, string refreshToken); - // +(void)setRequestHttpsHost:(NSString *)requestHttpsHost; - [Static] - [Export ("setRequestHttpsHost:")] - void SetRequestHttpsHost (string requestHttpsHost); + // -(void)setRequestHttpsHostAndPlatform:(NSString *)requestHttpsHost platform:(int)platform homeId:(NSString *)homeId; + [Export ("setRequestHttpsHostAndPlatform:platform:homeId:")] + void SetRequestHttpsHostAndPlatform (string requestHttpsHost, int platform, string homeId); - // +(void)go2EZvizMonitor; - [Static] + // -(void)go2EZvizMonitor; [Export ("go2EZvizMonitor")] void Go2EZvizMonitor (); - // +(void)addEzvizMonitor; - [Static] + // -(void)toEZDeviceListViewWithFilterTypes:(NSArray *)filterTepes; + [Export ("toEZDeviceListViewWithFilterTypes:")] + //[Verify (StronglyTypedNSArray)] + void ToEZDeviceListViewWithFilterTypes (NSObject[] filterTepes); + + // -(void)addEzvizMonitor; [Export ("addEzvizMonitor")] void AddEzvizMonitor (); - // +(void)Play:(NSObject *)deviceInfo; - [Static] + // -(void)addEzvizMonitorWithDeviceType:(NSString *)deviceType; + [Export ("addEzvizMonitorWithDeviceType:")] + void AddEzvizMonitorWithDeviceType (string deviceType); + + // -(void)Play:(id)deviceInfo; [Export ("Play:")] void Play (NSObject deviceInfo); - // +(void)setting:(NSObject *)deviceInfo; - [Static] + // -(void)Play:(id)deviceInfo messageId:(NSString *)msgId showCallout:(BOOL)isShow; + [Export ("Play:messageId:showCallout:")] + void Play (NSObject deviceInfo, string msgId, bool isShow); + + // -(void)PlayWithDeviceSerial:(NSString *)deviceSerial; + [Export ("PlayWithDeviceSerial:")] + void PlayWithDeviceSerial (string deviceSerial); + + // -(void)PlayWithDeviceSerial:(NSString *)deviceSerial msgId:(NSString *)msgId; + [Export ("PlayWithDeviceSerial:msgId:")] + void PlayWithDeviceSerial (string deviceSerial, string msgId); + + // -(void)PlayWithDeviceSerial:(NSString *)deviceSerial deviceId:(NSString *)deviceId deviceType:(NSString *)deviceType; + [Export ("PlayWithDeviceSerial:deviceId:deviceType:")] + void PlayWithDeviceSerial (string deviceSerial, string deviceId, string deviceType); + + // -(void)PlayWithDeviceSerial:(NSString *)deviceSerial deviceId:(NSString *)deviceId deviceType:(NSString *)deviceType msgId:(NSString *)msgId; + [Export ("PlayWithDeviceSerial:deviceId:deviceType:msgId:")] + void PlayWithDeviceSerial (string deviceSerial, string deviceId, string deviceType, string msgId); + + // -(void)setting:(id)deviceInfo; [Export ("setting:")] void Setting (NSObject deviceInfo); - // +(void)playBackVideo:(NSObject *)deviceInfo; - [Static] + // -(void)playBackVideo:(id)deviceInfo; [Export ("playBackVideo:")] void PlayBackVideo (NSObject deviceInfo); + + // -(void)toTemPassView:(NSString *)deviceId; + [Export ("toTemPassView:")] + void ToTemPassView (string deviceId); + + // -(void)toDeviceMsgListView:(NSString *)deviceId; + [Export ("toDeviceMsgListView:")] + void ToDeviceMsgListView (string deviceId); } } - -- Gitblit v1.8.0