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

  • 相关阅读:
    求逆元算法
    Almost Sorted Array
    最长不递减子序列
    (LIS)最长上升序列(DP+二分优化)
    rabbitmq延迟消息
    oracle 视图
    oracle 存储过程
    http 会话(session)详解
    系统测试
    Fiddler 手机抓包
  • 原文地址:https://www.cnblogs.com/kawayidamiao/p/13843747.html
Copyright © 2011-2022 走看看