业务拓展 SDK

更新时间:2023-09-27 10:06:51下载pdf

业务拓展 SDK 是以 Home SDK 底层能力为基础,将复杂逻辑业务模块不断沉淀、独立封装的业务属性 SDK,可降低您对业务逻辑的理解成本,加速您接入涂鸦 App 最新生态能力。目前,涂鸦已经开发了五大核心能,包括设备配网、家庭管理、群组管理、设备管理以及场景自动化等。涂鸦 App 研发团队将持续丰富迭代各业务属性能力建设,为您的不同业务诉求提供便利。

准备工作

在使用涂鸦业务包开发之前,您需要在 涂鸦 IoT 开发平台 上注册开发者账号。

在对接涂鸦不同开发方案之前,您需要在涂鸦 IoT 开发平台上注册开发者账号、创建产品、创建功能点等,创建账号之后会获取激活 SDK 的密钥。具体操作流程,请参考 准备工作

步骤一:集成智能生活 App SDK

集成涂鸦智能生活 App SDK 是接入涂鸦业务拓展 SDK 的必要前提。具体集成方式,请参考 集成 SDK

步骤二:集成业务拓展 SDK

务必确保在已完成涂鸦智能生活 App SDK 集成接入的情况下,再开始接入业务拓展 SDK。

  1. 使用 CocoaPods 集成。

    1. 更新 CocoaPods 到最新版本。关于 CocoaPods 的使用,请参考 CocoaPods 官方文档

    2. 在 Podfile 文件中添加以下内容。

      source 'https://github.com/tuya/tuya-pod-specs.git'
      platform :ios, '11.0'
      
      target 'Your_Project_Name' do
          pod "ThingSmartBusinessExtensionKit"
      end
      
  2. 引入头文件。

    在您的项目工程的 PrefixHeader.pch 文件添加以下内容。

    #import <ThingSmartBusinessExtensionKit/ThingSmartBusinessExtensionKit.h>
    

    如果是 Swift 项目,可以在 xxx_Bridging-Header.h 桥接文件中添加以下内容:

    #import <ThingSmartBusinessExtensionKit/ThingSmartBusinessExtensionKit.h>
    
  3. 配置 SDK。

    在 App 启动后调用 loadConfig 配置业务拓展 SDK。

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    {
        [ThingSmartBusinessExtensionConfig setupConfig];
        return YES;
    }
    

至此,业务拓展 SDK 接入完成。