Page 1 of 3

openGuideScene调用的一些疑问

Posted: 2024年 Aug 14日 15:52
by silverlight
  • Tuya MiniApp Tools 版本信息:Node: v16.20.2 Tools: 0.7.0 Ray: 1.5.20
    问题描述:
    1:我从初始home页面,通过router.push跳转到在b页面。在b页面通过调用openGuideScene跳转场景引导页面。
    2:当我在场景引导页面,点击创建一键执行,一键执行页面从底部弹出。
    3:在弹出的过程中,可以看到后面的b页面刷新变回到我的初始home页面
    以及在场景引导页面,点击下方的创建自动化并成功保存后,也是刷新回到home页面。

但是我在b页面调用openCreateTapToRunScene ,直接弹出创建一键执行的页面,却不会刷新回到home页面,而是维持在b页面。
再经过测试,实际在智能生活app中也有这种情况


Re: openGuideScene调用的一些疑问

Posted: 2024年 Aug 15日 09:07
by lshinylee

方便录个屏看看现象?(可以使用完整编辑器附一下),在文案描述看起来在b页面调用openCreateTapToRunScene,退出维持在b页面是预期的。


Re: openGuideScene调用的一些疑问

Posted: 2024年 Aug 15日 09:52
by silverlight
lshinylee 2024年 Aug 15日 09:07

方便录个屏看看现象?(可以使用完整编辑器附一下),在文案描述看起来在b页面调用openCreateTapToRunScene,退出维持在b页面是预期的。

我录屏了,但不知道怎么附上视频。附件添加视频,会报错无效的文件扩展名,我视频mp4的。而插入视频选项只能插入外部视频链接。我转为gif了,预期是能停留在b页面,而不是刷新回home页面。

一键执行.gif

Re: openGuideScene调用的一些疑问

Posted: 2024年 Aug 15日 16:52
by lshinylee

看你的录屏是 iOS 的,安卓有这个问题吗?


Re: openGuideScene调用的一些疑问

Posted: 2024年 Aug 16日 09:24
by silverlight
lshinylee 2024年 Aug 15日 16:52

看你的录屏是 iOS 的,安卓有这个问题吗?

安卓的还没测试,这个接口调用跟手机系统有啥关联吗?


Re: openGuideScene调用的一些疑问

Posted: 2024年 Aug 16日 09:27
by lshinylee

安卓端是正常,iOS 我们这边复现了,会尽快修复该问题,有进展会同步你。


Re: openGuideScene调用的一些疑问

Posted: 2024年 Aug 16日 09:52
by silverlight
lshinylee 2024年 Aug 16日 09:27

安卓端是正常,iOS 我们这边复现了,会尽快修复该问题,有进展会同步你。

为啥这个调用在安卓和ios为什么会有差异,是什么造成的?


Re: openGuideScene调用的一些疑问

Posted: 2024年 Aug 16日 10:10
by lshinylee

这个跳转的 API 是跳转的原生页面,在系统层面还是会有些差异的


Re: openGuideScene调用的一些疑问

Posted: 2024年 Aug 16日 10:24
by silverlight
lshinylee 2024年 Aug 16日 10:10

这个跳转的 API 是跳转的原生页面,在系统层面还是会有些差异的

好的谢谢,那就是说跟原生页面相关的api,都会因系统而有一定差异?那这种差异在开发者工具中有办法查看出来吗?目前工具中机型的选择基本是以ios系统的iPhone为主,想知道这里更换机型除了大小差别之外,还有什么差异?


Re: openGuideScene调用的一些疑问

Posted: 2024年 Aug 16日 13:18
by lshinylee

我们一共有三个环境:

  • iOS
  • 安卓
  • 开发工具,即 Tuya MiniApp Tools

其中开发工具的运行环境是你的电脑,我们在其中内置实现了很多 API,但其中有很多 API 是暂未实现,或者无法实现的,比如电话、分享这类。(当然,我们会继续在开发工具中实现更多 API)

而 iOS 和安卓的运行环境是实际手机,在系统级别也存在一定差异,所以合理的开发和测试流程是,我们在开发工具上完成 UI 和主逻辑流程的功能开发,上线之前肯定还是需要在 iOS 和安卓端进行测试的。