GizSchedulerManager 类
GizSchedulerManager类,提供为设备增删改查定时任务的接口
目录
API定义
[getSchedulerList]
获取指定设备定时任务列表
定义
+ (void)getSchedulerList:(NSString * _Nonnull)did callback:(void (^ _Nullable)(OpenApiResult * _Nonnull result, NSArray <GizScheduler *> *schedulerList))callback;
参数
属性名 |
描述 |
did |
要获取定时任务的设备did |
callback |
获取定时任务回调 |
回调参数
属性名 |
描述 |
result |
详细见 GizWifiErrorCode 枚举定义。GIZ_SDK_SUCCESS 表示成功,其他为失败 |
schedulerList |
获取到的设备定时任务列表 |
代码示例
[GizSchedulerManager getSchedulerList:@"your_device_did" callback:^(OpenApiResult * _Nonnull result, NSArray<GizScheduler *> * _Nonnull schedulerList) {
}];
[crateScheduler]
创建定时任务
定义
+ (void)crateScheduler:(GizScheduler * _Nonnull)schduler callback:(void (^ _Nullable)(OpenApiResult * _Nonnull result, NSString *schdulerId))callback;
参数
属性名 |
描述 |
schduler |
定时任务对象 |
callback |
创建定时任务回调 |
回调参数
属性名 |
描述 |
result |
详细见 GizWifiErrorCode 枚举定义。GIZ_SDK_SUCCESS 表示成功,其他为失败 |
schdulerId |
创建的定时任务id |
代码示例
NSDictionary *attr = @{};
NSString *time = @"02:00";
NSString *date = @"2020-10-03";
NSNumber *enable = @(YES);
GizScheduler *schduler = [GizScheduler schedulerOneTime:@"your_device_did" attrs:attr date:date time:time enabled:enable.boolValue remark:nil];
[GizSchedulerManager crateScheduler:schduler callback:^(OpenApiResult * _Nonnull result, NSString * _Nonnull schdulerId) {
NSLog(@"result = %@, data = %@, schdulerId = %@", result.error, result.data, schdulerId);
}];
[deleteScheduler]
删除指定定时任务
定义
+ (void)deleteScheduler:(NSString * _Nonnull)schedulerId callback:(void (^ _Nullable)(OpenApiResult * _Nonnull result))callback;
参数
属性名 |
描述 |
schedulerId |
要删除的定时任务id |
callback |
删除定时任务回调 |
回调参数
属性名 |
描述 |
result |
详细见 GizWifiErrorCode 枚举定义。GIZ_SDK_SUCCESS 表示成功,其他为失败 |
代码示例
[GizSchedulerManager deleteScheduler:@"your_schdulerId" callback:^(OpenApiResult * _Nonnull result) {
}];
[editScheduler]
编辑定时任务
定义
+ (void)editScheduler:(GizScheduler * _Nonnull)schduler callback:(void (^ _Nullable)(OpenApiResult * _Nonnull result, NSString *schdulerId))callback;
参数
属性名 |
描述 |
schduler |
要编辑的定时任务 |
callback |
编辑定时任务回调 |
回调参数
属性名 |
描述 |
result |
详细见 GizWifiErrorCode 枚举定义。GIZ_SDK_SUCCESS 表示成功,其他为失败 |
schdulerId |
编辑定时任务回调的id |
代码示例
[GizSchedulerManager editScheduler:scheduler callback:^(OpenApiResult * _Nonnull result, NSString * _Nonnull schdulerId) {
}];