Tuya iOS Smart Life App SDK 5.15.0
ThingSmartProduct Class Reference

#import <ThingSmartProduct.h>

Inheritance diagram for ThingSmartProduct:

Class Methods

(void) + getProductListWithProductIds:versions:success:failure:
 
(void) + getProductListFromCloudWithProductIds:versions:success:failure:
 
(void) + getProductListWithProductIds:versions:success:failure:
 
(void) + getProductListFromCloudWithProductIds:versions:success:failure:
 
(void) + getProductListWithProductIds:versions:success:failure:
 
(void) + getProductListFromCloudWithProductIds:versions:success:failure:
 
(void) + getProductListWithProductIds:versions:success:failure:
 
(void) + getProductListFromCloudWithProductIds:versions:success:failure:
 

Detailed Description

Definition at line 12 of file ThingSmartProduct.h.

Method Documentation

◆ getProductListFromCloudWithProductIds:versions:success:failure: [1/4]

+ (void) getProductListFromCloudWithProductIds: (NSArray< NSString * > *)  productIds
versions: (NSArray< NSString * > *)  versions
success: (void(^)(NSArray *productList))  success
failure: (nullable ThingFailureError failure 

Get product models from cloud only. Notice: One product id match One version, if missing default use "1.0.0"

  • Parameters:
    • productIds: prodcut id list.
    • version: product version list. default for "1.0.0"
    • success: success handler.
    • failure: failure handler.

◆ getProductListFromCloudWithProductIds:versions:success:failure: [2/4]

+ (void) getProductListFromCloudWithProductIds: (NSArray< NSString * > *)  productIds
versions: (NSArray< NSString * > *)  versions
success: (void(^)(NSArray *productList))  success
failure: (nullable ThingFailureError failure 

Get product models from cloud only. Notice: One product id match One version, if missing default use "1.0.0"

  • Parameters:
    • productIds: prodcut id list.
    • version: product version list. default for "1.0.0"
    • success: success handler.
    • failure: failure handler.

◆ getProductListFromCloudWithProductIds:versions:success:failure: [3/4]

+ (void) getProductListFromCloudWithProductIds: (NSArray< NSString * > *)  productIds
versions: (NSArray< NSString * > *)  versions
success: (void(^)(NSArray *productList))  success
failure: (nullable ThingFailureError failure 

Get product models from cloud only. Notice: One product id match One version, if missing default use "1.0.0"

  • Parameters:
    • productIds: prodcut id list.
    • version: product version list. default for "1.0.0"
    • success: success handler.
    • failure: failure handler.

◆ getProductListFromCloudWithProductIds:versions:success:failure: [4/4]

+ (void) getProductListFromCloudWithProductIds: (NSArray< NSString * > *)  productIds
versions: (NSArray< NSString * > *)  versions
success: (void(^)(NSArray *productList))  success
failure: (nullable ThingFailureError failure 

Get product models from cloud only. Notice: One product id match One version, if missing default use "1.0.0"

  • Parameters:
    • productIds: prodcut id list.
    • version: product version list. default for "1.0.0"
    • success: success handler.
    • failure: failure handler.

◆ getProductListWithProductIds:versions:success:failure: [1/4]

+ (void) getProductListWithProductIds: (NSArray< NSString * > *)  productIds
versions: (NSArray< NSString * > *)  versions
success: (nonnull void(^)(NSArray *_Nonnull))  success
failure: (ThingFailureError failure 

Get product models frome cache priority, if cache not contain then from cloud. Notice: One product id match One version, if missing default use "1.0.0"

  • Parameters:
    • productIds: prodcut id.
    • versions: product version. default for "1.0.0"
    • success: success handler.
    • failure: failure handler.

◆ getProductListWithProductIds:versions:success:failure: [2/4]

+ (void) getProductListWithProductIds: (NSArray< NSString * > *)  productIds
versions: (NSArray< NSString * > *)  versions
success: (nonnull void(^)(NSArray *_Nonnull))  success
failure: (ThingFailureError failure 

Get product models frome cache priority, if cache not contain then from cloud. Notice: One product id match One version, if missing default use "1.0.0"

  • Parameters:
    • productIds: prodcut id.
    • versions: product version. default for "1.0.0"
    • success: success handler.
    • failure: failure handler.

◆ getProductListWithProductIds:versions:success:failure: [3/4]

+ (void) getProductListWithProductIds: (NSArray< NSString * > *)  productIds
versions: (NSArray< NSString * > *)  versions
success: (nonnull void(^)(NSArray *_Nonnull))  success
failure: (ThingFailureError failure 

Get product models frome cache priority, if cache not contain then from cloud. Notice: One product id match One version, if missing default use "1.0.0"

  • Parameters:
    • productIds: prodcut id.
    • versions: product version. default for "1.0.0"
    • success: success handler.
    • failure: failure handler.

◆ getProductListWithProductIds:versions:success:failure: [4/4]

+ (void) getProductListWithProductIds: (NSArray< NSString * > *)  productIds
versions: (NSArray< NSString * > *)  versions
success: (nonnull void(^)(NSArray *_Nonnull))  success
failure: (ThingFailureError failure 

Get product models frome cache priority, if cache not contain then from cloud. Notice: One product id match One version, if missing default use "1.0.0"

  • Parameters:
    • productIds: prodcut id.
    • versions: product version. default for "1.0.0"
    • success: success handler.
    • failure: failure handler.

The documentation for this class was generated from the following files: