Search found 23 matches

by taojingGino
2023年 Jan 20日 12:07
Forum: App开发
Topic: 【TUYA SDK集成八十一难】iOS编译报错“MMKV not initialized properly, must call +initializeMMKV: in main thread before calling any othe
Replies: 0
Views: 607

【TUYA SDK集成八十一难】iOS编译报错“MMKV not initialized properly, must call +initializeMMKV: in main thread before calling any othe

mmkv.png

问题:iOS编译报错“MMKV not initialized properly, must call
+initializeMMKV: in main thread before calling any other MMKV”

解放方法:pod update升级UI业务包SDK到最新版本即可

原因:UI业务包依赖的MMKV升级了他的1.2.15版本,在涂鸦旧版本的UI业务包SDK中没有进行适配,升级到最新UI业务包SDK版本即可解决

by taojingGino
2023年 Jan 6日 17:59
Forum: App开发
Topic: 【TUYA SDK集成八十一难】iOS智能场景海外用户如何获取cityId
Replies: 0
Views: 426

【TUYA SDK集成八十一难】iOS智能场景海外用户如何获取cityId

问题 :创建场景条件对象时,需要使用 TuyaSmartCityModel 中的 cityId 值作为定位信息,可是文档中查询城市列表的接口(getCityListWithCountryCode)里只返回了中国大陆地区的城市,那海外的城市如何获得cityId呢? 解决方案 : 1.你可以通过系统方法获取当前用户经纬度 // 初始化并开始更新 self.locManager = [[CLLocationManager alloc] init]; self.locManager.delegate = self; self.locManager.desiredAccuracy = kCLLocat...
by taojingGino
2022年 Dec 30日 21:00
Forum: App开发
Topic: 【TUYA SDK集成八十一难】为什么使用设备控制UI业务包,面板中不会显示本地温度,但是在涂鸦智能可以显示本地温度?
Replies: 0
Views: 412

【TUYA SDK集成八十一难】为什么使用设备控制UI业务包,面板中不会显示本地温度,但是在涂鸦智能可以显示本地温度?

问题 :相同设备(比如空气净化器这类会关注本地天气的设备),相同面板,使用设备控制UI业务包,面板中不会显示本地温度,但是在涂鸦智能可以显示本地温度? 原因 :先说原因吧,原因是缺失经纬度信息,所以获取不到本地天气。 而经纬度的数据轮转是这样的:配网时,App把当前经纬度传给设备,面板再从设备中获取位置信息,然后向云端查询天气信息。 问题出在配网时没有拿到经纬度信息,也就没有传给设备。 解决方式 : 向SDK配置经纬度信息: iOS方法: TuyaSmartSDK.sharedInstance.latitude TuyaSmartSDK.sharedInstance.longitude An...
by taojingGino
2022年 Dec 30日 20:58
Forum: App开发
Topic: 【每周一个省钱知识点】如何在配网成功后发出推送并在消息中心显示?
Replies: 0
Views: 403

【每周一个省钱知识点】如何在配网成功后发出推送并在消息中心显示?

有人发现在配网成功后,有的设备会发出推送并在消息中心有一条消息记录,有的设备却不会,这是为什么?

其实你可以在iot后台为设备设置推送来实现该功能,而且推送还支持设置在线状态,ota升级,累计在线时长等事件。起到及时告知用户设备状态变化的目的,是个非常有价值的功能,而且只需通过配置即可轻松实现。

配置步骤
产品开发-产品配置-设备消息推送-设置

iotproduct.png

新建推送-新建规则

iotproduct.png

这样你就可以按自己产品的需求配置所需要的推送

by taojingGino
2022年 Dec 23日 18:52
Forum: App开发
Topic: 【TUYA SDK集成八十一难】iOS使用设备控制业务包,点击右上角跳转到自定义的设备详情界面
Replies: 1
Views: 337

【TUYA SDK集成八十一难】iOS使用设备控制业务包,点击右上角跳转到自定义的设备详情界面

一般情况,SDK开发中,我们同时引入设备控制业务包和设备详情业务包,点击设备面板右上角的按钮则会自动跳转到设备详情业务包里的官方界面 panel.png 问题 :如果设备详情页有定制需求,不想使用设备详情业务包,点击面板右上角按钮,想要自定义设备详情界面怎么办? 解决方案 : 1.podfile中不要引入TuyaSmartDeviceDetailBizBundle(因为我们要拦截跳转的监听,再跳转到我们想跳转的界面,不能让设备详情业务包拦截走) 2.注册监听 [[TuyaSmartBizCore sharedInstance] registerService:@protocol(TYDevic...
by taojingGino
2022年 Dec 16日 16:40
Forum: App开发
Topic: 【TUYA SDK集成八十一难】iOS家庭UI业务包TuyaSmartFamilyBizBundle报ty_app_no_family错误
Replies: 1
Views: 481

【TUYA SDK集成八十一难】iOS家庭UI业务包TuyaSmartFamilyBizBundle报ty_app_no_family错误

问题 :引入iOS家庭UI业务包TuyaSmartFamilyBizBundle,调用拉起家庭管理界面方法gotoFamilyManagement时,报ty_app_no_family错误 解决方法 :在ty_custom_config.json配置文件中添加"is_support_home_manager": ture 这一点在官方文档的注意事项里也有说明 famliyBizbundle.png https://developer.tuya.com/cn/docs/app-development/housemanagement?id=Ka8qf8lj9up7k#titl...
by taojingGino
2022年 Dec 9日 16:44
Forum: App开发
Topic: 【TUYA SDK集成八十一难】APP提示账号行为异常,已限制使用
Replies: 0
Views: 392

【TUYA SDK集成八十一难】APP提示账号行为异常,已限制使用

问题:调用sdk任何接口都出现"APP提示账号行为异常,已限制使用","This account has been restricted due to illegal operatios","INVOKE_TOO_FREQUENCY"

解决方法:什么也不用做,等3个小时,账号就会自动解除限制

原因:出现这种情况,是因为涂鸦云端监测到这个账号在一个小时内做了超过3000次的网络请求,有恶意攻击的嫌疑,如果你在开发中出现这个情况,要检查你的接口请求是否太频繁了。

by taojingGino
2022年 Dec 2日 17:15
Forum: App开发
Topic: 【TUYA SDK集成八十一难】iOS使用设备详情业务包时,topBar怎么是黑色的
Replies: 0
Views: 374

【TUYA SDK集成八十一难】iOS使用设备详情业务包时,topBar怎么是黑色的

问题: 接入设备详情UI业务包后拉起界面,为什么topBar是黑色的? image_4902846570814561.png 解决方法: 只需要在AppDelegate里把最底层的UIWindow设置为白色即可 self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; self.window.backgroundColor = [UIColor whiteColor]; self.window.frame = [[UIScreen mainScreen] bounds]; 原因: 因为不设置w...
by taojingGino
2022年 Nov 25日 18:20
Forum: App开发
Topic: 【TUYA SDK集成八十一难】iOS使用sortDeviceOrGroupWithOrderList设备排序后,云端返回数组顺序没变化
Replies: 0
Views: 410

【TUYA SDK集成八十一难】iOS使用sortDeviceOrGroupWithOrderList设备排序后,云端返回数组顺序没变化

问题: 调用sortDeviceOrGroupWithOrderList给家庭下的设备进行排序,再次取家庭设备列表后,数组顺序没有变化,百思不得其解 解决方法: 调用sortDeviceOrGroupWithOrderList后,返回数据的TuyaSmartDeviceModel.homeDisplayOrder发生了变化,通过homeDisplayOrder对数组重新排序即可 返回的homeDisplayOrder打印出来是这样的 2022-11-25 17:30:12.755647+0800 tuya-bizbundle-ios-sample-objc_Example[92430:293...