Tuya iOS Smart Life App SDK 5.15.0
ThingSmartP2pConfigService Class Reference

#import <ThingSmartP2pConfigService.h>

Inheritance diagram for ThingSmartP2pConfigService:

Class Methods

(void) + requestConfigWithDeviceModel:traceId:success:failure:
 获取 p2p config,如果本地有缓存,会从缓存获取 More...
 
(void) + requestConfigWithDeviceModel:traceId:extraData:success:failure:
 
(NSDictionary *) + getCachedConfigWithDeviceModel:
 获取缓存的 p2p config More...
 
(void) + cacheConfig:forDeviceModel:
 将 p2p config 缓存到本地 More...
 
(void) + removeCachedConfigForDeviceModel:
 移除本地缓存的 p2p config More...
 
(void) + queryDeviceSkillsFromLocalChannel:
 
(void) + requestConfigWithDeviceModel:traceId:success:failure:
 获取 p2p config,如果本地有缓存,会从缓存获取 More...
 
(void) + requestConfigWithDeviceModel:traceId:extraData:success:failure:
 
(NSDictionary *) + getCachedConfigWithDeviceModel:
 获取缓存的 p2p config More...
 
(void) + cacheConfig:forDeviceModel:
 将 p2p config 缓存到本地 More...
 
(void) + removeCachedConfigForDeviceModel:
 移除本地缓存的 p2p config More...
 
(void) + queryDeviceSkillsFromLocalChannel:
 

Detailed Description

Definition at line 12 of file ThingSmartP2pConfigService.h.

Method Documentation

◆ cacheConfig:forDeviceModel: [1/2]

+ (void) cacheConfig: (NSDictionary *)  config
forDeviceModel: (ThingSmartDeviceModel *)  deviceModel 

将 p2p config 缓存到本地

◆ cacheConfig:forDeviceModel: [2/2]

+ (void) cacheConfig: (NSDictionary *)  config
forDeviceModel: (ThingSmartDeviceModel *)  deviceModel 

将 p2p config 缓存到本地

◆ getCachedConfigWithDeviceModel: [1/2]

+ (NSDictionary *) getCachedConfigWithDeviceModel: (ThingSmartDeviceModel *)  deviceModel

获取缓存的 p2p config

◆ getCachedConfigWithDeviceModel: [2/2]

+ (NSDictionary *) getCachedConfigWithDeviceModel: (ThingSmartDeviceModel *)  deviceModel

获取缓存的 p2p config

◆ queryDeviceSkillsFromLocalChannel: [1/2]

+ (void) queryDeviceSkillsFromLocalChannel: (ThingSmartDeviceModel *)  deviceModel

◆ queryDeviceSkillsFromLocalChannel: [2/2]

+ (void) queryDeviceSkillsFromLocalChannel: (ThingSmartDeviceModel *)  deviceModel

◆ removeCachedConfigForDeviceModel: [1/2]

+ (void) removeCachedConfigForDeviceModel: (ThingSmartDeviceModel *)  deviceModel

移除本地缓存的 p2p config

◆ removeCachedConfigForDeviceModel: [2/2]

+ (void) removeCachedConfigForDeviceModel: (ThingSmartDeviceModel *)  deviceModel

移除本地缓存的 p2p config

◆ requestConfigWithDeviceModel:traceId:extraData:success:failure: [1/2]

+ (void) requestConfigWithDeviceModel: (ThingSmartDeviceModel *)  deviceModel
traceId: (NSString *)  traceId
extraData: (NSDictionary *)  extraData
success: (void(^)(NSDictionary *config, BOOL fromCache))  success
failure: (void(^)(NSInteger errCode))  failure 

◆ requestConfigWithDeviceModel:traceId:extraData:success:failure: [2/2]

+ (void) requestConfigWithDeviceModel: (ThingSmartDeviceModel *)  deviceModel
traceId: (NSString *)  traceId
extraData: (NSDictionary *)  extraData
success: (void(^)(NSDictionary *config, BOOL fromCache))  success
failure: (void(^)(NSInteger errCode))  failure 

◆ requestConfigWithDeviceModel:traceId:success:failure: [1/2]

+ (void) requestConfigWithDeviceModel: (ThingSmartDeviceModel *)  deviceModel
traceId: (NSString *)  traceId
success: (void(^)(NSDictionary *config, BOOL fromCache))  success
failure: (void(^)(NSInteger errCode))  failure 

获取 p2p config,如果本地有缓存,会从缓存获取

◆ requestConfigWithDeviceModel:traceId:success:failure: [2/2]

+ (void) requestConfigWithDeviceModel: (ThingSmartDeviceModel *)  deviceModel
traceId: (NSString *)  traceId
success: (void(^)(NSDictionary *config, BOOL fromCache))  success
failure: (void(^)(NSInteger errCode))  failure 

获取 p2p config,如果本地有缓存,会从缓存获取


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