论斤烤
论斤烤
  • 发布:2020-05-06 18:37
  • 更新:2021-12-15 10:42
  • 阅读:1967

【问题已经解决】钉钉小程序中navigateTo函数在iOS真机上无法正确传参

分类:uni-app

详细问题描述

钉钉小程序中,uni.navigateTo及dd.navigateTo在iOS真机上无法正常传参,我分别测试了<navigator>, uni.navigateTo 以及 dd.navigateTo,得到了一样的结果,功能是从main页面中跳转order-detail页面并接收到param=abc。
注:使用dd.navigateTo也无法正确传参了(在iOS真机上),用支付宝小程序开发工具的没有问题,不知道是不是对navigate部分有了特殊处理

猜测2:是不是在onLoad生命周期在iOS上真机的问题呢?尝试发起唤醒小程序的msg(钉钉发消息的后台API接口),也无法正确得到参数。

重现步骤

按标准代码:

[结果]
钉钉iOS真机客户端中,无法正确接收参数。
钉钉Android真机客户端中正常。

在支付宝客户端中Android和iOS真机均正常。

截图为钉钉和支付宝的不同结果:

[期望]
这是个基础功能,在钉钉和支付宝基础框架应该都一样的情况下,不理解为什么iOS真机会有这样的问题。
而且同样的代码打包都是钉钉的情况下,支付宝也没有问题;反过来打包支付宝的话也是一样。
如果是钉钉打包的问题,希望可以被团队测试解决一下,谢谢。

IDE运行环境说明

[HBuilder 或 HBuilderX。如果你用其他工具开发uni-app,也需要在此说明]

[IDE版本号] 2.6.16.20200424

uni-app运行环境说明

[运行端是h5或app或某个小程序?]
钉钉小程序

[运行端版本号]

[项目是cli创建的还是HBuilderX创建的?如果是cli创建的,请更新到最新版cli再试]
HBuilder X 2.6.16.20200424

[编译模式说明:自定义组件模式?纯nvue模式?v3模式?]
如图,标准nvue

App运行环境说明

[Android版本号] 全部

[iOS版本号] 12.4.5 / 13.3.1

[手机型号] iPhone 6 & iPad

联系方式

[QQ] 313670123

2020-05-06 18:37 负责人:DCloud_uniCloud_WYQ 分享
已邀请:
论斤烤

论斤烤 (作者)

Hello?有回复吗?

DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

使用的小程序开发工具版本是多少?在钉钉小程序里面打开调试之后onLoad里面console.log(JSON.stringify(options))能输出正确的值吗?

  • 论斤烤 (作者)

    您好,实在是抱歉耽误您的时间。

    我使用小程序开发者工具版本是 1.5.7 (1.5.7),今天我把.nvue的格式全部改成了.vue,就可以正常传参了,再改回去,也没有再现,现在测试ok。不知道昨天为什么会出那个问题,很奇怪,不好意思!

    2020-05-08 20:21

然冉96

然冉96

你好,我想问一下,我的是uniapp的项目,我的运行在钉钉小程序中,为啥点击都点不了,报错说找不到页面,是不支持uni.navigateTo吗

该问题目前已经被锁定, 无法添加新回复