云开发接单
云开发接单
  • 发布:2023-03-28 15:39
  • 更新:2023-03-28 16:46
  • 阅读:797

[BUG]抖音小程序无法跳转另外一个抖音小程序

分类:uni-app

使用官方的uni.navigateToMiniProgram 进行跳转小程序
在微信小程序上没问题
但在抖音小程序显示:navigateToMiniProgram:fail must be invoked by user tap gesture
我已经已经试了使用@tap方法
回调参数也显示type为tap
但是依然显示这个问题
我百度了一下uniapp如何使用tap方法
发现uniapp内部会自动把@tap转变为click方法处理
导致在抖音小程序无法使用跳转小程序的方式
希望能修复一下

2023-03-28 15:39 负责人:无 分享
已邀请:
YUANRJ

YUANRJ

添加下 data-eventsync="true" 属性 文档

另uni-app内部不会把tap转为click,会编译为对应的小程序事件。

  • YUANRJ

    回复 云开发接单: 你是vue2还是vue3?

    2023-03-28 16:56

  • 云开发接单 (作者)

    测试了,该属性只对button组件生效吗

    我试了图片组件是无效的,因为我想点击图片进行跳转小程序

    2023-03-28 16:57

  • 云开发接单 (作者)

    回复 YUANRJ: vue3,噢,说错了,data-eventsync="true"是放到父组件view无效

    2023-03-28 17:00

  • YUANRJ

    回复 云开发接单: 提供下代码,我看下你怎么写的

    2023-03-28 17:03

  • 云开发接单 (作者)

    回复 YUANRJ: <!-- 无效点击跳转 -->

    <view data-eventsync="true" @click="to_save(item)">

    <image :src="item" style="width: 600rpx;" mode="widthFix" >

    </image>

    </view>

    <!-- 有效点击跳转 -->

    <view>

    <image :src="item" style="width: 600rpx;" mode="widthFix" data-eventsync="true" @click="to_save(item)">

    </image>

    </view>

    2023-03-28 17:09

  • 云开发接单 (作者)

    回复 YUANRJ: 另外,官方内部自动过滤掉了pages.json里面的navigateToMiniProgramAppIdList字段,导致这在抖音小程序无法配置需要跳转的小程序,因此无法跳转

    2023-03-28 17:10

  • YUANRJ

    回复 云开发接单: 1. 在image上也添加data-eventsync="true" 2. 配置navigateToMiniProgramAppIdList参考文档

    2023-03-28 17:20

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