微信小程序携带参数分享在分享页判断用户登录状态 ,没有登录的话先跳转登录页面在携带参数返回接收页面

说明

分享功能是微信小程序最常用功能,携带参数分享可以让用户进来看到界面信息。

分享功能的实现

用户打开分享的链接,建议先进入首页方便区分进入小程序的场景,在首页判断是分享进来的还是扫描二维码进来或者是从别的小程序跳转进来。不先进入首页的话有时候在接收页返回的时候无法返回。

先添加分享事件

/pages/comment/index为小程序的首页,携带了用户id、action为share_card是区分分享进入、params是携带的对象

 /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

        let card = this.data.item;
        let user = this.data.user;
        let content = this.data.content;


        // 分享携带的参数
        let params = {
            id: card.id,
            money: card.money,
            img_url: card.img_url,
        }

        // 用户打开分享进入的页面
        var path = '/pages/comment/index?parent_id=' + user.user_id + '&action=share_card¶ms=' + JSON.stringify(params);
      
        return {
            title: '分享的标题',
      
            path: path
        }

    }

用户点击

你可能感兴趣的:(微信小程序,小程序)