自有App的常见问题

更新时间:2019-05-29 10:23:14

1. DemoApp

Q:Demo app可以改源码变成自己的项目吗?
A:是的。请参考文档利用DemoApp快速开始

Q:Demo app中的appkey如何替换?
A:更换安全图片即可,详情请参考文档利用DemoApp快速开始

Q: 安卓SDK支持的最低版本号是多少?
A:4.4.0

2. 长链接相关

Q:为什么长连接有时成功,有时失败?
A:请检查下长连接通道SDK是否进行了多次初始化。
一般是多个进程初始化导致的互踢重连,请参看DemoApp中添加一个主进程判断,仅在主进程里面初始化。
主要判断代码如下:
// 其他 SDK, 仅在 主进程上初始化
String packageName = this.getPackageName();
if (!packageName.equals(ThreadTools.getProcessName(this, android.os.Process.myPid()))) {
return;
}

Q:长连接绑定必须先登录么?
A:长连接绑定就是账号和长连接的绑定,所以必须登录

Q:日志中出现报错:D/MqttNet: connect onFailure, exce = 错误的用户名或密码 (4)
A:一般是程序原来缓存的三元组环境不对应引起的,建议卸载应用重试

Q:一个APP中是否能注册多个下行线监听?
A:只能有一个通道,可以多有个监听器。同个监听器只回调一次。如果设置多个监听器,都会有回调。

3. 插件相关

配网插件的问题请参考配网常见问题排查-客户端

Q:自有app调用配置化界面插件,app端无反应
A:需确认:1.设备已配网并绑定成功;2.控制台人机交互的"设置界面"保存发布,3.传参iotId调用插件面板。

Q: 自动化场景的插件里,是否支持编辑场景?
A:如果场景是该用户创建的,那么可以编辑。如果是其他人分享出来的场景,无法编辑。

Q: 设备消息记录插件里,都会显示哪些消息?
A:消息插件显示在控制台-人机交互-告警消息中配置了‘消息中心’和‘应用推送’的所有消息,包括被用户单独屏蔽的消息。

Q:在控制台的配网引导中上传了gif格式的图片,使用配网插件打开后,APP上显示为空白
A:需要在sdk中添加gif支持库 compile 'com.facebook.fresco:animated-gif:0.11.0'。

Q:自有APP调用配网插件安卓8.0的系统上,不能直接读取的已经连接好的WiFi名字,要手动输入,而6.0的系统却可以
A:安卓8.0需要动态权限管理,包括地理位置和wifi 的权限。

Q:iOS自有APP打开配网插件界面,ios12获取不到当前wifi的名称(即无法获取到 ssid),ios11及以下可以.
A:ios 12.1 XCode 10编译需要对项目单独打开允许权限配置,可参考下图

Q:自有APP绑定设备后,打开设备面板提示"code":27742 "message":"此路由不存在,请与小二确认"
A:在控制台-》人机交互-》界面工作台,编辑并保存发布到自有APP即可。

4.其他功能

Q:APP能否获取设备定位(国家城市)并显示在APP上?
A:本平台暂不提供这种功能,如果您的设备是可以定位的,可以自己添加一个自定义属性,然后根据设备上报来显示。

Q: 房间、区域、场景这些功能要如何实现?
A:本平台里没有房间和区域的概念,场景是可以调用场景服务接口实现。

Q:三方账号的访问/刷新URL只支持https吗?
A:是的,处于安全考虑,要求使用https。

Q: 自有品牌APP对接天猫精灵,回调地址该怎么填?作用是什么?
A:回调地址请使用http或https开头的URL,域名需要有.例如.com。
跳转webview的时候需要添加回调地址,验证这个回调地址和飞燕平台是一致的,确保安全。

results matching ""

    No results matching ""