uniapp APP安卓端微信分享

1.模块配置勾选微信分享填写appid

2.manifest.json切换到源码视图

distribute-android节点下增加

"schemes" : [ "test" ]

  test为自定义名称(后面用到)   

 

 

3.分享页分享代码:

 

uni.showActionSheet({
					itemList: ['分享到微信'],
					success(res) {
						if (res.tapIndex == 0) {
			
							uni.share({
								provider: "weixin",
								scene: "WXSceneSession",
								type: 0,
								href: "http://xxx.cn/admin/index/share_load?id=5",//转发跳转的外部页面,id为带参(例如这里商品id为5)
								title: '测试',//标题
								summary:"内容",//内容
								imageUrl:"",//图片
								success: function(res) {
									console.log("success");
								},
								fail: function(err) {
									console.log("fail");
								}
							});
			
						}
					}
				})

 

4.外部页面(h5)唤醒打开app到指定页面:

 location.href = "test://pages/common/houseDetail/index?id=5"

其中test为开始配置的schemes,pages/common/houseDetail/index?id=5为跳转到app的页面路径

 

5.在app中打开指定页面获取参数

App.vue的onShow添加


          var args= plus.runtime.arguments;//获取传入的url(test://pages/common/houseDetail/index?id=5)
			if(args){
				let pageUrl=args.split("//");//分割获取页面路由和带参
				if(pageUrl.length>1){
					uni.navigateTo({//跳转到指定页面
						url:'/'+pageUrl[1]
					})
				}
			}

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值