问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 微信小程序 Bug wx.navigateToMiniProgram 客户端 6.7.3 2.0.4
微信小程序跳转微信小程序,绑定同一个公众号
第一次点击 出现navigateToMiniProgram:fail can only be invoked by user TAP gesture
第二次点击 点允许跳转可以跳转
第三次点击 出现 navigateToMiniProgram:fail can only be invoked by user TAP gesture
第四次 点允许跳转可以跳转可以跳转
第五次点击出现 navigateToMiniProgram:fail can only be invoked by user TAP gesture
..........
我先点了微信小程序的任意页面,再点跳转链接的,还是出现上述情况
tomini : function(appid,path){
if(mini){
var params = '?appid='+appid+'&path='+encodeURIComponent(path);
var minipath = '/pages/openmini/openmini'+params;
wx.miniProgram.navigateTo({url: minipath});
}else{
SMS.open('请在微信小程序内点击本按钮','alert');
}
// pages/openmini/openmini.js
Page({
onLoad: function (options) {
var that = this;
that.gotomini(options);
},
gotomini: function (obj) {
//console.log(obj);
wx.navigateToMiniProgram({
appId: obj.appid,
path: decodeURIComponent(obj.path),
success(res) {
// 打开成功
},
fail(err){
console.log(err);
wx.showModal({
showCancel:false,
content: err.errMsg,
success: function (res) {
wx.navigateBack()
微信小程序开发问题解答
微信小程序开发者回答:
麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
微信小程序开发者回答:微信小程序跳转,华为P10(微信版本6.7.3)、苹果手机(微信6.7.3)打开出现上述错误 navigateToMiniProgram:fail can only be invoked by user TAP gesture
华为G9 Plus(MLA-UL00)微信版本6.6.7 正常,点“是否允许”后成功跳转
微信小程序开发者回答:
新的微信小程序跳转微信小程序的更改还没有上线哦,是不是用了新的方法跳转
微信小程序开发者回答:navigateToMiniProgram 不能用了吗
微信小程序开发者回答:
若用户未点击微信小程序页面任意位置,则开发者将无法调用 wx.navigateToMiniProgram 接口自动跳转至其他微信小程序。 https://developers.weixin.qq.com/community/develop/doc/0000ac39168d50641477b725c51c01
微信小程序开发者回答:
我先点了微信小程序的任意页面,再点调整链接的,还是出现上述情况
微信小程序开发者回答:
可以使用navigator组件跳转微信小程序
本文网址:http://www.91bianli.com/kaifazhinan/75956.html