设备控制(本地资源值/UI非源码提供的方式)

本SDK包含Aqara设备控制的UI和逻辑部分; SDK依赖 的iOS版本 不能低于11.0 编译器环境: XCode14.0 以上版本 语言:Object-C

依赖SDK列表

支持设备控制基础功能需要依赖以下SDK:

名称 版本 功能 大小
LMMeshDriverFramework - 设备控制的逻辑部分,控制指令下/接收/处理
LMMeshDriver_UI - 设备控制的UI部分,包括设置页和设备首页
LMCommonUI - Aqara 通用UI组件库
LMFramework - Aqara基础库,封装了Aqara通用的逻辑

pod依赖

pod 'YYModel'
pod 'AFNetworking', '3.2.0'
pod 'TTTAttributedLabel'
pod 'SVProgressHUD'
pod 'SDWebImage','5.9.1'
pod 'Masonry'
pod 'KVOController'
pod 'MJRefresh', '3.1.15.7'
pod 'RealReachability', '~> 1.3.0'
pod 'SSZipArchive'
pod 'SCIndexView', '2.2.3'
pod 'FMDB'
pod 'lottie-ios', '~> 2.5.3'

集成SDK

建议用以下目录结构导入对应的SDK:

SDK初始化及API说明

设置初始化参数
参数 说明 是否必需 来源
host 请求域名host 开放平台
appId 开放平台颁发的身份ID 开放平台
appKey 开发平台颁发的身份Key 开放平台
iconBaseUrl 图片域名前缀 开放平台
+ (void)setServer:(NSString*)host appId:(NSString*)appId appKey:(NSString*)appKey iconBaseUrl:(NSString *)iconBaseUrl;

示例:

[LMOpenSDK setServer:@"https://aiot-test.aqara.com/app/v1.0/lumi"
               appId:xxxxxxx
              appKey:xxxxxx
         iconBaseUrl:@"https://cdn.aqara.com/cdn/common/mainland/test/statics/default"];
设置用户账号信息
参数 说明 是否必需 来源
userId 当前用户账号ID 开放平台
token 当前用户账号的令牌 开放平台
+ (void)setUserId:(NSString*)userId  token:(NSString*)token;

示例:

[LMOpenSDK setUserId:xxxxx.xxxxzz
               token:xxxxxxx];
设置SDK内H5资源路径
参数 说明 是否必需 来源
h5UrlPrefix 日志以及其他H5相关功能需要使用 非必需 开放平台
+ (void)setH5UrlPrefix:(NSString *)h5UrlPrefix;

示例:

[LMOpenSDK setH5UrlPrefix:@"https://cdn.aqara.com/cdn/app/mainland/test-h5/index.html#"];
设置语言
+ (void)setLanguage:(NSString*)language;
参数 说明 是否必需 Code
language SDK内多语言 非必需 见下表

支持语言列表

参数 说明
zh-Hans 中文
en 英文
ru 俄文
ko 韩文
zh-HK 繁体
zh-Hant-TW 台湾-繁体

示例:

[LMOpenSDK setLanguage:@"zh-Hans"];

读取本地资源包

[LMDriverConfig sharedInstance].isLocalResource(YES);
Copyright © 2023 深圳绿米联创科技有限公司 all right reserved,powered by Gitbook文档修改时间: 2024-02-21 09:55:50

results matching ""

    No results matching ""