配置 Widget 工程

更新时间:2023-05-25 06:23:46

创建 Widget

  1. 完成 Widget 工程创建。
  2. 按以下内容修改 Podfile。
    post_install do |installer|
        installer.pods_project.targets.each do |target|
            target.build_configurations.each do |config|
                config.build_settings['APPLICATION_EXTENSION_API_ONLY'] = 'NO'
            end
        end
    end
    
  3. 设置 AppGroups 相关配置:
    1. 开启 AppGroups 权限。
    2. 将您从涂鸦 IoT 平台获取的安全图片、AppKey、AppSecret 初始化 SDK。在用 AppKey 初始化 SDK 前,您需要设置 APP_GROUP_NAME
      [ThingSmartSDK sharedInstance].appGroupId = APP_GROUP_NAME;
      [[ThingSmartSDK sharedInstance] startWithAppKey:SDK_APPKEY secretKey:SDK_APPSECRET];
      

使用 SDK

  • 在主工程中设置当前家庭 ID(homeId)。
  • 使用 ThingSmartDeviceModel.switchDp 判断设备是否支持快捷开关。
  • viewWillAppear 中,判断用户是否在主工程中切换了账号和房间。如果切换了,则需要刷新数据。