小程序: 右上角的分享

Posted lxw210

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小程序: 右上角的分享相关的知识,希望对你有一定的参考价值。

1. 页面 js 中: 只有添加了  onShareAppMessage( ),该页面才能被分享

 

2. onShareAppMessage( )中的设置: 需要return { }

技术分享图片
onShareAppMessage: function () {
     var that = this;
    // 设置菜单中的转发按钮触发转发事件时的转发内容
    return {
      title: "",        // 默认是小程序的名称
      path: `/pages/enjoy/enjoy?type=${that.data.type}&id=${that.data.id}`,        // 默认是当前页面,必须是以‘/’开头的完整路径
      imgUrl: ‘‘,     //自定义图片路径,可以是本地文件路径、代码包文件路径或者网络图片路径,支持PNG及JPG,不传入 imageUrl 则使用默认截图。显示图片长宽比是 5:4
        success: function(res){
        // 转发成功之后的回调
        if(res.errMsg == ‘shareAppMessage:ok‘){
               console.log(‘转发成功‘)
        }
      },
      fail: function(){
        // 转发失败之后的回调
        if(res.errMsg == ‘shareAppMessage:fail cancel‘){
                console.log(‘用户取消转发‘)
        } else if(res.errMsg == ‘shareAppMessage:fail‘){
                console.log(‘转发失败‘)
        }
      },
       complete: function() {
        // 转发结束之后的回调(转发成不成功都会执行)
      }
      }
  }
View Code

其中: title -- 设置转发时的标题

            path -- 打开分享时跳转到的页面

            imgUrl -- 设置转发时的图片

 

3. 获取携带的参数 

    

技术分享图片
// 点击分享进入的页面 -- 即 path中指向的页面
Pages({

   onload: function(options) {
       console.log(options)  // 获取到携带的参数
   }
 
})
View Code

 

以上是关于小程序: 右上角的分享的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序实现多选分享

小程序各种功能代码片段整理---持续更新

小程序: 右上角的分享

微信小程序之分享,动态添加分享数据

怎样推送小程序给微信好友

uni-app框架写小程序如何启用右上角分享按钮分享页面