zoukankan      html  css  js  c++  java
  • 小程序如何实现分享返回首页

    前言

    写小程序分享的时候,你们是不是这么写的

    onShareAppMessage() {
    	let shareObj = {
    		title: "大家好我是卡哇伊大喵",
    		imageUrl: "xxx.jpg",
    		path: 'pages/xxx/具体页面'
    	};
    			
    	return shareObj;
    },

    这个时候你会发现,如果你点击分享进入小程序后,通过手机自带的返回是直接回到微信

    如果你想回到首页,你可能会想到在onUnload的钩子函数里面跳转到首页,这个办法是行不通的,在电脑调试的时候是没问题,一旦进入真机调试,跳转会发生在你小程序进入后台又出来的时候才跳转,这样无法进入首页以及其他页面

    解决办法

    分享path直接到首页,通过参数区分跳转到不同页面

    onShareAppMessage() {
    	let shareObj = {
    		title: "大家好我是卡哇伊大喵",
    		imageUrl: "xxx.jpg",
    		path: "pages/main/index?page="+encodeURIComponent("url地址")
    	};
    			
    	return shareObj;
    },
    app.js
    onShow:function(opt) {
        let shareUrl = decodeURIComponent(opt.query.page);
    
        uni.navigateTo({
    		url:shareUrl,
    	})
    }

    B站链接:https://www.bilibili.com/read/cv6678343

  • 相关阅读:
    Maven导入com.google.common.collect jar包
    poj 2192 Zipper
    poj 3278 Catch That Cow
    poj 2488 A Knight's Journey
    poj 3982 序列
    poj 2109 Power of Cryptography
    poj 3258 3273
    java中大数的一些基本运算
    hdu 1715 大菲波数
    最小生成树模板
  • 原文地址:https://www.cnblogs.com/kawayidamiao/p/13843747.html
Copyright © 2011-2022 走看看