Search found 23 matches

by taojingGino
2023年 Apr 3日 14:16
Forum: App开发
Topic: 【TUYA SDK集成八十一难】iOS语音技能业务包返回已绑定的语音平台为空
Replies: 0
Views: 614

【TUYA SDK集成八十一难】iOS语音技能业务包返回已绑定的语音平台为空

iOS接入语音技能业务包 https://developer.tuya.com/cn/docs/app-development/voiceskillbinding?id=Kan3drpvwm22q#title-5-%E6%8A%80%E8%83%BD%E8%A7%A3%E7%BB%91 问题: 发现调用[impl getAllThirdPartyVoiceBindingStatus: NSArray *array 返回 已绑定的语音平台为空 ,其实已经绑定了Alexa,导致无法解绑Alexa 原因: 涂鸦对 中国与海外的语音技能平台的支持有限制 ,因为上面的账号为中国账号,不支持海外的Alex...
by taojingGino
2023年 Mar 24日 16:13
Forum: App开发
Topic: 【TUYA SDK集成八十一难】iOS 消息中心业务包无法跳转到消息内容里的场景,点击无响应
Replies: 0
Views: 646

【TUYA SDK集成八十一难】iOS 消息中心业务包无法跳转到消息内容里的场景,点击无响应

问题:集成了消息中心业务包TuyaSmartMessageBizBundle,点击消息内容无响应,其中包括跳转到,某设备详情,某场景详情,某家庭详情。

message.png

解决方案:同时集成场景业务包,设备控制业务包,家庭业务包,才能得到完善的跳转功能。

原因:为了业务包独立,缩小各个功能业务包的包大小,并增加复用性。其实消息中心跳转到场景界面,这里的场景界面代码是在场景业务包里的。其他功能也同理。

by taojingGino
2023年 Mar 17日 18:11
Forum: App开发
Topic: 【TUYA SDK集成八十一难】设备DP上报数据丢失
Replies: 0
Views: 525

【TUYA SDK集成八十一难】设备DP上报数据丢失

问题:App下发DP信息,设备回上报DP,App在接收到上报DP的时候,发现信息被截断,并且云端保存的信息也是被截断的。

原因:云端为了保证设备的性能兼容限制DP长度为512,超过512就不会写库。

解决方案:避免将大数据保存在DP点的设计,比如将定时列表信息存入DP点,家庭列表,设备列表存入DP点,这些都是错误的。

by taojingGino
2023年 Mar 10日 19:22
Forum: App开发
Topic: 【TUYA SDK集成八十一难】ITMS-90626: Invalid Siri Support - Localized description for custom intent: 'TuyaScene' not found for lo
Replies: 0
Views: 624

【TUYA SDK集成八十一难】ITMS-90626: Invalid Siri Support - Localized description for custom intent: 'TuyaScene' not found for lo

问题:iOS上架审核被拒

uperror.png

解决方案:将下放文件解压并拉入工程即可

TuyaSceneIntent.strings.zip
(763 Bytes) Downloaded 94 times

真实原因:业务包里部分字段没有找到多语言,其实大部分情况是不影响上架的,偶尔有审核人员会在意这个,上面说的是临时解决方案,在后续的5.0.0版本业务包会修复这个问题

by taojingGino
2023年 Mar 6日 11:02
Forum: App开发
Topic: 【TUYA SDK集成八十一难】iOS配网业务包配网成功后自定义跳转到任何页面
Replies: 0
Views: 537

【TUYA SDK集成八十一难】iOS配网业务包配网成功后自定义跳转到任何页面

iOS配网业务包配网成功后,正常情况会返回到根页面,当我想在配网成功后跳转到设备面板界面,或者场景界面,改如何实现呢? 目前的方案可以用注册TYActivatorExternalExtensionProtocol协议,实现gotoCustomVC方法来自己控制popViewController的层级 1.pod update更新到最新版本, 确认已拉取到最新的TuyaSmartActivatorBizBundle (3.34.5.9以上都可以) 2.拉起配网界面时传customJump:YES id impl = [[TuyaSmartBizCore sharedInstance] serv...
by taojingGino
2023年 Feb 24日 18:46
Forum: App开发
Topic: 【TUYA SDK集成八十一难】设备详情UI业务包里显示的设备时区为什么和手机时区不一致
Replies: 0
Views: 532

【TUYA SDK集成八十一难】设备详情UI业务包里显示的设备时区为什么和手机时区不一致

设备详情里显示的设备时区为什么和手机时区不一致?
设备详情里显示的设备时区是从哪里取值的?
设备详情里显示的设备时区的取值逻辑是什么?

设备详情里显示的设备时区一般是给设备定时这个场景使用的,时区数据是跟随设备的。

设备的时区是由绑定时您手机设置中的时区所决定的。也就是在设备绑定的时候赋值的,所以绑定之后,您修改了手机的时区,这个设备所保存的时区也不会随之变化。

这样设计的原因可能是因为硬件大范围移动是小概率事件,手机位置过于灵活,所以选择赋值时机在配网的时候

这个数据流转原理在安卓,涂鸦智能app也是一致的。

by taojingGino
2023年 Feb 17日 19:18
Forum: App开发
Topic: 【TUYA SDK集成八十一难】iOS运行crash:<1ibMMKV.mm: 115: : +[MMKV initializeMMKV:grOUPDir:logLevel:]> groupDir: (null)
Replies: 0
Views: 492

【TUYA SDK集成八十一难】iOS运行crash:<1ibMMKV.mm: 115: : +[MMKV initializeMMKV:grOUPDir:logLevel:]> groupDir: (null)

问题:运行过程中crash,报错
<1ibMMKV.mm: 115: : +[MMKV initializeMMKV:grOUPDir:logLevel:]> groupDir: (null)

log.png

解决方案:
在podfile文件里使用 pod 'xxxBizBundle', '~> 4.0.0' 升级业务包SDK到4.0.0的最新版本,具体最新版本号可以在这里确认
https://github.com/tuya/tuya-pod-specs

by taojingGino
2023年 Feb 10日 18:48
Forum: App开发
Topic: 【TUYA SDK集成八十一难】iOS集成业务包后都无法跳转到业务包界面
Replies: 0
Views: 484

【TUYA SDK集成八十一难】iOS集成业务包后都无法跳转到业务包界面

问题: 集成业务包,调用业务包方法,类似跳转到设备控制面板界面,跳转到配网界面,跳转到帮助中心界面,都无法完成跳转,如何排查? 解决方法: 1.查看你的appDelegate是否设置了window属性,是否给window设置了UIViewContrller,因为业务包需要拿到这个最底层的UIViewContrller去做跳转,所以必须要设置 2.删除sceneDelegate,如果你项目中有sceneDelegate,删除它,因为业务包不支持sceneDelegate 原因: 业务包逻辑是拿到appDelegate的window去做跳转的所以需要设置,SceneDelegate是Xcode1...
by taojingGino
2023年 Feb 10日 18:46
Forum: App开发
Topic: 【TUYA SDK集成八十一难】iOS编译报错Thing_EVENT_SKYE_xxxxx,使用TuyaSmartLightSceneBizBundle业务包
Replies: 0
Views: 468

【TUYA SDK集成八十一难】iOS编译报错Thing_EVENT_SKYE_xxxxx,使用TuyaSmartLightSceneBizBundle业务包

现象:

buildfail.png

解决方法:
升级TuyaSmartLightSceneBizBundle到最新版本,确认TuyaSmartLightSceneBizBundle的版本号是大于等于4.0.0.8的

原因:
该问题是M1芯片电脑的兼容问题,目前sdk已修复

by taojingGino
2023年 Jan 30日 09:58
Forum: App开发
Topic: 【已解决】打开设备时不断提示要获取地理位置权限
Replies: 4
Views: 556

【已解决】打开设备时不断提示要获取地理位置权限

用oem app进入设备面板,发现不断提示要获取地理位置权限
然后用涂鸦智能测试也一样
我感觉是没用到位置权限,不知道为什么
求助