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

云开发接单
- 发布:2023-03-28 15:39
- 更新:2023-03-28 16:46
- 阅读:797
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