平台为了让您更快搭建自有品牌App,提供了免开发的App页面插件。您只需通过简单的调用即可呈现一个完整功能。

概述

平台当前提供的插件包括:配网页面(支持WiFi、以太网、蜂窝网)、配置化界面、云端定时、本地定时、场景自动化、消息列表。


插件

插件使用

  1. 进入项目主页,单击创建的自有品牌App,进入App配置页面。

    自有品牌App
  2. 进入App配置页面。
  3. 自有品牌App-App界面中选择插件,生成代码(此处是插件更新的地方)。
    • 如果第一次使用插件,单击生成代码后,将插件代码和参数复制到App中,App才能打开该插件。
    • 当插件右侧出现“最新版本v1.0.xx”的更新字样,表明平台有新版本发布。如需使用最新版本插件功能,可单击进行更新。

    生成代码
  4. 复制插件路由代码,粘贴到您的App中。
    • SDK依赖:每个插件依赖一些SDK,也请确保在“SDK下载”中获得这些SDK。
    • 多语言:所有插件都已支持国际化,App语言切换,插件会跟着一起切换。
    Android端代码示例:
    import android.os.Bundle;
    import com.aliyun.iot.aep.component.router.Router;
    
    ...
    
    String code = "link://router/devicenotices";
    Bundle bundle = new Bundle();
    bundle.putString("key","value"); // 传入插件参数,没有参数则不需要这一行
    Router.getInstance().toUrlForResult(getActivity(), code, 1, bundle);
    						
    iOS端代码示例
    #import <IMSBoneKit/IMSRouter/IMSRouter.h>
    [[IMSRouterService sharedService] openURL:[NSURL URLWithString:@"跳转的url"] options:nil];
    
    ...
    
    NSURL *url = [NSURL URLWithString:@"link://router/connectConfig"];
    NSDictionary *options = @{@"key": @"value"}; // 传入插件参数,没有参数则不需要这一行
    [[IMSRouterService sharedService] openURL:url options:options completionHandler:^(BOOL success) {
        if (!success) {
            [self ims_showHUDWithMessage:[NSString ls_loadFailed]];
        }
    }];
    							

插件更新

如果插件配合您的设备固件(如本地定时),请确保固件升级与旧版本的兼容,再单击插件更新,否则会引起线上问题,请谨慎操作。

插件参数介绍

  • 配置化界面
    参数 类型 描述
    iotId String (必须)设备 ID
  • 配网插件
    参数 类型 描述
    productKey String (必须)产品 ProductKey
    deviceName String (GPRS设备必选)设备名称
  • 云端定时
    参数 类型 描述
    iotId String (必选) 设备 ID
  • 本地定时
    参数 类型 描述
    iotId String (必选)设备 ID
  • 自动化场景
    参数 类型 描述
    sceneType enum 场景的类型,支持 ilop(单品)、hc(全屋),默认为ilop。
    sceneId String 仅在编辑时传入
    groupId String 仅全屋产品需要
    • 不传sceneId时为新增场景
      不传sceneId
    • 传sceneId时为编辑场景
      传sceneId
  • 设备消息记录
    参数 类型 描述
    iotId String 设备ID
    • 传设备ID时,单个设备的消息记录
      消息记录
    • 不传设备ID时,用户绑定的所有设备消息记录
      所有消息记录
  • 意见反馈插件
    参数 类型 描述
    mobileModel String 手机型号
    mobileSystem String 手机系统
    appVersion String App版本

官方SDK版本与APILevel对应关系

  • 配置化面板插件
    官方SDK依赖 支持的最小SDK Level 备注
    账号及用户 3 -
    API 通道 3 -
    BoneMobile 容器 3 -
    设备模型 3 若要使用蓝牙设备,请升级APILevel到4以上,并且集成蓝牙SDK
    长连接通道 3 -
  • 配网插件
    官方SDK依赖 支持的最小SDK Level 备注
    账号及用户 3 -
    API 通道 3 -
    BoneMobile 容器 3 -
    配网 SDK 3 若要使用蓝牙配网,请升级APILevel到4以上,并且集成蓝牙SDK
    长连接通道 3 -
  • 插座标准面板/灯标准面板/开关标准面板
    官方SDK依赖 支持的最小 SDK Level 备注
    API 通道 3 -
    BoneMobile 容器 3 -
    设备模型 3 -
    长连接通道 3 -
    移动应用推送 3 -
  • 本地倒计时/本地定时/云端定时/设备消息记录/设备设置/自动化场景
    官方SDK依赖 支持的最小 SDK Level 备注
    账号及用户 3 -
    API 通道 3 -
    BoneMobile 容器 3 -
  • 意见反馈
    官方SDK依赖 支持的最小 SDK Level 备注
    API 通道 3 -
    BoneMobile 容器 3 -
    设备模型 3 -
    长连接通道 3 -
    移动应用推送 3 -

意见反馈说明

  • App端用户
    • 反馈首页显示和当前用户有关联的设备,单击设备选择反馈类型。
      App反馈
    • 选择设备的反馈类型(App的问题类型为:反馈故障,功能建议,其他问题)。
      反馈问题类型
    • 填写反馈信息,问题描述为必填项
      填写问题描述
    • 反馈成功后可在反馈记录中查看。(当出现红点时说明有新的回复)
      查看反馈记录
    • 在反馈记录中查看反馈
      查看反馈
  • PC端商家用户
    • 商家通过生活物联网的控制台,在运营中心中查看用户反馈(商家账号显示产品名称,小二账号不显示)
      控制台反馈
    • 单击反馈内容可查看反馈详情
      查看反馈详情
    • 反馈详情页,可对用户反馈内容进行回复
      回复反馈