微信小程序之分享功能

a. 转发给好友/群

通过onShareAppMessage方法设置

官方文档对该方法的介绍:

程序小窗口运行_程序小图标_小程序

示例代码:

Page({
  onShareAppMessage: function (res) {
    if (res.from === 'button') {
      // 来自页面内转发按钮
      console.log(res.target)
    }
    return {
      title: '自定义转发标题',
      path: '/page/user?id=123'
    }
  }
})

如果开发人员在onShareAppMessage(options)不进行任何处理,那么微信将

会有一个默认的数据转发出去,title为当前小程序名称,path为当前页面的路径,

imageUrl为当前页面的截图。

b. 转发到朋友圈

通过onShareTimeline()方法设置

官方介绍文档:

程序小窗口运行_程序小图标_小程序

对于分享到朋友圈,有些要注意的地方,比如现在只支持安卓系统

且分享到朋友圈的是单页模式,有以下限制:

页面无登录态,与登录相关的接口,如wx.login均不可用;云开发资源需开启未登录访问方可在单页模式下使用,详见未登录模式。不允许跳转到其它页面,包括任何跳小程序页面、跳其它小程序、跳微信原生页面不允许横屏使用若页面包含 tabBar,tabBar 不会渲染,包括自定义 tabBar本地存储与小程序普通模式不共用

详情见官方参考文档

关于我们

郑州翔静科技致力于网站建设和网络营销策划的相关服务,主要业务包括:网站建设,网站设计,网站优化推广,商城网站开发,手机网站开发建设,微网站开发建设,微信公众号二次开发,网络营销,网站维护托管,虚拟主机,域名注册,企业邮箱等相关信息服务。倾注心血于每一个作品,只为创造更具品牌影响力的网站!

联系我们
咨询热线:15903662275(微同)
地址:河南自贸试验区郑州片区(郑东 )金水东路80号绿地新都会2号楼 A座1108-A370
微信扫一扫 专业客服为您解答
复制微信 拨打电话

15903662275

Top

我们所做的,正是你所需要的!

请直接添加技术总监微信联系咨询

15903662275

微信xiaoxiang5693已复制成功
现可前往微信添加好友!

关闭