涂鸦集客智住和全屋智能 iOS SDK

更新时间:2025-05-30 01:56:03下载pdf

关于涂鸦 IoT App SDK

iOS IoT App SDK 是一套涂鸦智能针对全屋智能领域提供的 iOS 9.0 及以上版本的 SDK。iOS 开发者可以基于 SDK 快速的实现 APP 功能开发,实现对智能设备的配网,控制,固件升级,定时任务,智能场景等操作。

SDK 主要包括以下功能:

  • 账户体系(手机号、邮箱的注册和登录、重置密码,session 失效处理等用户体系相关的功能)
  • 家庭体系 (家庭管理、房间管理、家庭共享等功能)
  • 设备相关(设备配网、设备控制、设备的状态上报、群组、定时任务、固件升级)

关于涂鸦集客智住SDK

TuyaSmartGeeknockKit SDK是针对IoT App SDK的扩展。针对酒店&公寓不同的用户体系,允许开发者基于自己的业务场景,灵活使用开放PaaS方案搭建自己的业务。

SDK主要包括以下功能:

  • 账号体系
    • 设备同步
    • 家庭删除和信息更新同步
    • 家庭成员同步

快速集成

使用 Cocoapods 集成

Podfile 文件中添加以下内容:

platform :ios, '9.0'

target 'your_target_name' do

   pod "TuyaSmartHomeKit"
   pod 'TuyaSmartGeeknockKit'
   
end

然后在项目根目录下执行 pod update 命令,集成第三方库。

CocoaPods 的使用请参考:CocoaPods Guides

初始化 SDK

  1. 打开项目设置,Target => General,修改 Bundle Identifier 为涂鸦开发者平台对应的 iOS 包名

  2. 导入安全图片到工程根目录,重命名为 t_s.bmp,并加入「项目设置 => Target => Build Phases => Copy Bundle Resources」中。

  3. 在项目的 PrefixHeader.pch 文件添加以下内容:

#import <TuyaSmartHomeKit/TuyaSmartKit.h>

打开 AppDelegate.m 文件,在 [AppDelegate application:didFinishLaunchingWithOptions:] 方法中初始化 SDK:

[[TuyaSmartSDK sharedInstance] startWithAppKey:<#your_app_key#> secretKey:<#your_secret_key#>];

至此,准备工作已经全部完毕,可以开始App开发啦。