介绍自有App在使用时遇到的常见问题和解决方法。

Demo App相关

长链接相关

插件相关

其他功能

Demo-app可以改源码变成自己的项目吗?

可以。详细参考开发指南中的相关内容。

Demo-app中的appkey如何替换?

更换安全图片即可,详细参考开发指南中相关内容。

安卓SDK支持的最低版本号是多少?

4.4.0

为什么长连接有时成功,有时失败?

请检查长连接通道SDK是否进行了多次初始化。一般是多个进程初始化导致的互踢重连。请参看DemoApp中添加一个主进程判断,仅在主进程里面初始化。主要判断代码如下。

// 其他 SDK, 仅在 主进程上初始化
String packageName = this.getPackageName();
if (!packageName.equals(ThreadTools.getProcessName(this, android.os.Process.myPid()))) {
return;
}

长连接绑定必须先登录么?

长连接绑定就是账号和长连接的绑定,所以必须登录。

日志中出现报错“connect-onFailure,exce=错误的用户名或密码”

一般是开发人员缓存的设备证书(ProductKey、DeviceName和DeviceSecret)环境不对应引起的,建议卸载应用重试。

一个App中是否能注册多个下行线监听?

只能有一个通道,可以多有个监听器。同个监听器只回调一次。如果设置多个监听器,都会有回调。

自有App调用配置化界面插件,App端无反应

请确认以下几处是否配置完成。

  • 设备已配网并绑定成功
  • 控制台人机交互的“配置界面”中已保存并发布界面
  • 传参iotId调用插件面板

自动化场景的插件里,是否支持编辑场景?

如果场景是该用户创建的,那么可以编辑。如果是其他人分享出来的场景,无法编辑。

设备消息记录插件里,都会显示哪些消息?

消息插件显示在控制台的人机交互 > 设置告警中,配置了消息中心应用推送的所有消息,包括被用户单独屏蔽的消息。

在控制台的配网引导中上传了gif格式的图片,使用配网插件打开后,App上显示为空白

需要在sdk中添加gif支持库 compile 'com.facebook.fresco:animated-gif:0.11.0

自有App调用配网插件安卓8.0系统上,不能直接读取已连接好的WiFi名称,而6.0系统却可以

安卓8.0需要动态权限管理,包括地理位置和WiFi的权限。

iOS自有App打开配网插件界面,iOS12版本获取不到当前WiFi的名称(即ssid)

iOS 12.1 XCode 10编译需要对项目单独打开允许权限配置。


设置ios

自有App绑定设备后,打开设备面板提示“此路由不存在,请与小二确认”

在控制台的人机交互 > 界面工作台中编辑并保存发布到自有App即可。

App能否获取设备定位(国家城市)并显示在App上

本平台暂不提供这种功能,如果您的设备支持定位功能,可以自己添加一个自定义属性,然后根据设备上报来显示。

房间、区域、场景这些功能要如何实现?

本平台里没有房间和区域的概念,场景是可以通过调用相关接口来实现。

三方账号的访问刷新URL只支持https吗?

是的,处于安全考虑,要求使用https。

自有品牌App对接天猫精灵,回调地址该怎么填,作用是什么?

回调地址请使用http或https开头的URL,域名需要有 .com 。例如xxx.com。

跳转webview时需要添加回调地址,验证这个回调地址和生活物联网平台是否一致,是为了确保安全。