大家好,欢迎来到IT知识分享网。
今天正好遇见一个需求——实现小程序之前的跳转,现在做一个整理,具体如下:
程序之间的跳转,小程序A跳转到小程序B:
微信官方要求,要想实现小程序之间的跳转,必须由用户点击某个页面之间的组件进行跳转,并且跳转时有窗口跳出提醒。
防止用户误点造成程序跳转。
先看微信官方提供的跳转文档:
打开另一个小程序示例
**前面可知,实现小程序之间的跳转需要用户自己操作,所以:
小程序A到B,使用到的函数:wx.navigateToMiniProgram(Object object)
小程序B到A,使用到的函数:wx.navigateBackMiniProgram(Object object)
在小程序A中
第一步:首先全局配置,代码如下:**
App.json
"navigateToMiniProgramAppIdList": [
"wx3b034c9eabf7b460" //小程序的appid
]
第二步:程序跳转起始页面
AAAA.wxml
//选择一个组件,例如一个“按钮”
AAAA.js
//找到按钮所绑定的函数,进入到这个函数,
wx.navigateToMiniProgram({
appId: '', **// 小程序B的appid**
path: 'pages/index/index?id=123', **//小程序B的页面路径**
extraData: {},
envVersion: 'develop', //打开版本 开发版 develop;体验版trial; 正式版release
success(res) {
// 打开成功
}
fail(res){
//打开失败
}
})
到此,已经能实现小程序A跳转到小程序B功能。
在小程序B中
接收并打印小程序a传递过来的参数
index.js
Page({
onLoad: function (options) {
console.log(options)
}
})
小程序B返回小程序A的操作:
wx.navigateBackMiniProgram({ **//返回函数**
extraData: {},
success(res) {
**// 返回成功**
}
fail(res){
**//返回失败**
}
})
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/23769.html