产品管理
产品相关的所有功能对应IOTSDK.framework中的IOTSmartProduct类。
获取产品列表
通过调用该接口获取所有产品列表。返回IOTSmartProductListModel类对象数组。
请求参数:无
例子:
- (void)getProductList{
[IOTSmartProduct IOTCloudSDK_getProductListSuccess: ^(NSArray<IOTSmartProductListModel *> *productListModelArr) {
NSLog(@"getProductList success");
} failure:^( int errNo,NSString *errMessage) {
NSLog(@"getProductList failure: %@", errMessage);
}];
}
获取产品实体类对象
获取产品实体类对象,覆盖alloc创建对象,以下self.product均表示已经创建了的产品类对象。API请求,保证实时性可用性。
请求参数:
参数名 | 类型 | 说明 | 备注 | 必需 |
---|---|---|---|---|
productId | int | 产品id | 是 |
例子:
- (void)getProductObj{
[IOTSmartProduct IOTCloudSDK_productWithProductId: @"your_productId" success:^( IOTSmartProduct *product) {
NSLog(@"getProduct success");
} failure:^( int errNo,NSString *errMessage) {
NSLog(@"getProduct failure: %@", errMessage);
}];
}
获取产品上报数据点
获取产品官网上创建的可上报数据点。返回IOTSmartProductDPModel类对象数组。
请求参数:无
例子:
- (**void**)getProductUpDPs{
[self.product IOTCloudSDK_getUpDPsSuccess: ^(NSArray<IOTSmartProductDPModel *> *productDPModelArr) {
NSLog(@"getProductUpDPs success");
} failure:^( int errNo,NSString *errMessage) {
NSLog(@"getProductUpDPs failure: %@", errMessage);
}];
}
获取产品下发数据点
获取产品官网上创建的可下发数据点。
请求参数:无
例子:
- (void)getProductDownDPs{
[self.product IOTCloudSDK_getDownDPsSuccess: ^(NSArray<IOTSmartProductDPModel *> *productDPModelArr) {
NSLog(@"getProductDownDPs success");
} failure:^( int errNo,NSString *errMessage) {
NSLog(@"getProductDownDPs failure: %@", errMessage);
}];
}