小程序A跳转小程序B并且自动登录

博客围绕小程序跳转需求展开,以小程序A为例,其某功能需跳转至小程序B查看并自动登录。介绍了实现方式,包括小程序A的跳转方法、小程序B的app.js设置,以及在小程序B登录界面判断跳转来源并处理登录逻辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需求
例如有一个小程序A,A中有一个功能需要跳转小程序B进行查看。需要点击此功能跳转至小程序B,并且自动登录
实现方式

小程序A的跳转方法

 wx.navigateToMiniProgram({
                    appId: "目标小程序APPID",
                    path: "目标小程序小程序页面",
                    extraData: {
                        userName:'xxx',
                        userPwd:'xxx'
                    }, //需要传递给目标小程序的数据,目标小程序可在 App.onLaunch、App.onShow 中获取到这份数据
                    envVersion: "release" //要打开的小程序版本,有效值: develop(开发版),trial(体验版),release(正式版),仅在当前小程序为开发版或体验版时此参数有效,如果当前小程序是正式版,则打开的小程序必定是正式版
                });
                

小程序B app.js

onLaunch: function(options) {
    //这里获取从A小程序带过来的数据 
    wx.setStorageSync("skipData",options.referrerInfo.extraData)
  },

小程序B登录界面,判断是否从其他小程序跳转过来,然后在skipLogin中去处理跳转登录逻辑即可

onLoad: function (options) {
let skipData = wx.getStorageSync("skipData");
        if (skipData) {
            this.setData({
                skipData:skipData
            })
            this.skipLogin();
        }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值