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) {
      }];

results matching ""

    No results matching ""