pp电子

登录
免费开通

微信小程序API转发,小程序显示目今页面的转发按钮

onShareAppMessage(options)


在 Page 中界说 onShareAppMessage 函数,,设置该页面的转发信息 。。。

微信小程序API转发,小程序显示目今页面的转发按钮

  • 只有界说了此事务处理函数,,右上角菜单才会显示“转发”按钮
  • 用户点击转发按钮的时间会挪用
  • 此事务需要 return 一个 Object,,用于自界说转发内容

options 参数说明

参数 类型 说明 最低版本
from String 转发事务泉源 。。。button:页面内转发按钮;;;menu:右上角转发菜单 1.2.4
target Object 若是 from 值是 button,,则 target 是触发这次转发事务的 button,,否则为 undefined 1.2.4
自界说转发字段

 

字段 说明 默认值 最低版本
title 转发问题 目今小程序名称  
path 转发路径 目今页面 path ,,必需是以 / 开头的完整路径  
success 转发乐成的回调函数   1.1.0
fail 转发失败的回调函数   1.1.0
complete 转发竣事的回调函数(转发乐成、失败都会执行   1.1.0

 

回调效果:

 

回调类型 errMsg 说明
success shareAppMessage:ok 转发乐成
fail shareAppMessage:fail cancel 用户作废转发
fail shareAppMessage:fail (detail message) 转发失败,,其中 detail message 为详细失败信息

 

success回调参数说明:

参数 类型 说明 最低版本
shareTickets StringArray shareTicket 数组,,每一项是一个 shareTicket ,,对应一个转发工具 1.1.0

示例代码:

Page({
  onShareAppMessage: function (res) {
    if (res.from === 'button') {
      // 来自页面内转发按钮
      console.log(res.target)
    }
    return {
      title: '自界说转发问题',
      path: '/page/user?id=123',
      success: function(res) {
        // 转发乐成
      },
      fail: function(res) {
        // 转发失败
      }
    }
  }
})

wx.showShareMenu(OBJECT)


基础库版本 1.1.0 最先支持,,低版本需做兼容处理

显示目今页面的转发按钮

OBJECT参数说明:

 

参数 类型 必填 说明
withShareTicket Boolean 是否使用带 shareTicket 的转发详情
success Function 接口挪用乐成的回调函数
fail Function 接口挪用失败的回调函数
complete Function 接口挪用竣事的回调函数(挪用乐成、失败都会执行)

 

示例代码:

wx.showShareMenu({
  withShareTicket: true
})

wx.hideShareMenu(OBJECT)


基础库版本 1.1.0 最先支持,,低版本需做兼容处理

隐藏转发按钮

OBJECT参数说明:

参数 类型 必填 说明
success Function 接口挪用乐成的回调函数
fail Function 接口挪用失败的回调函数
complete Function 接口挪用竣事的回调函数(挪用乐成、失败都会执行)

示例代码:

wx.hideShareMenu()

 

wx.updateShareMenu(OBJECT)


基础库 1.2.0 最先支持,,低版本需做兼容处理

 

更新转发属性

OBJECT参数说明:

参数 类型 必填 说明
withShareTicket Boolean 是否使用带 shareTicket 的转发详情
success Function 接口挪用乐成的回调函数
fail Function 接口挪用失败的回调函数
complete Function 接口挪用竣事的回调函数(挪用乐成、失败都会执行)

示例代码:

wx.updateShareMenu({
  withShareTicket: true,
  success() {
  }
})

wx.getShareInfo(OBJECT)


基础库 1.1.0 最先支持,,低版本需做兼容处理

获取转发详细信息

OBJECT参数说明:

参数 类型 必填 说明
shareTicket String shareTicket
success Function 接口挪用乐成的回调函数
fail Function 接口挪用失败的回调函数
complete Function 接口挪用竣事的回调函数(挪用乐成、失败都会执行)

CALLBACK 参数说明:

参数 类型 说明
errMsg String 过失信息
encryptedData String 包括敏感数据在内的完整转发信息的加密数据,,详细见加密数据解密算法
iv String 加密算法的初始向量,,详细见加密数据解密算法

encryptedData 解密后为一个 JSON 结构,,包括字段如下:

字段 说明
openGId 群对目今小程序的唯一 ID

Tip: 如需要展示群名称,,可以使用开放数据组件

获取更多转发信息


通??⒄呦M⒊鋈サ男〕绦虮欢次翻开的时间能够获取到一些信息,,例如群的标识 。。。现在通过挪用 wx.showShareMenu 并且设置 withShareTicket 为 true ,,当用户将小程序转发到任一群聊之后,,可以获取到此次转发的 shareTicket,,此转发卡片在群聊中被其他用户翻开时,,可以在 App.onLaunch() 或 App.onShow 获取到另一个 shareTicket 。。。这两步获取到的 shareTicket 均可通过 wx.getShareInfo() 接口可以获取到相同的转发信息 。。。

页面内提倡转发


基础库 1.2.0 最先支持,,低版本需做兼容处理

通过给 button 组件设置属性 open-type="share",,可以在用户点击按钮后触发 Page.onShareAppMessage() 事务,,若是目今页面没有界说此事务,,则点击后无效果 。。。相关组件:button

使用指引

转发按钮,,旨在资助用户更流通地与挚友分享内容和服务 。。。转发,,应是用户自觉的行为,,且在需要时触手可及 。。??⒄咴谑褂檬比糇翊右韵轮敢,,会获得更佳的用户体验 。。。

  1. 寄义清晰:明确、一目了然的图形按钮,,将为用户镌汰明确的时间 。。。在pp电子资源下载中心,,你可以找到这样的按钮素材并直接使用 。。。;;蛘吣憧梢云局ぷ约河档纳杓破,,无邪设计寄义清晰的按钮的样式 。。。虽然,,你也可以直接使用带文案的按钮,,“转发给挚友”,,它也足够明确 。。。
  2. 利便点击:按钮点击热区不宜过小,,亦不宜过大 。。。同时,,转发按钮与其他按钮一样,,热区也不宜过密,,以免用户误操作 。。。
  3. 按需泛起:并非所有页面都适合放置转发按钮,,涉及用户隐私的非果真内容,,或可能打断用户完成目今操作体验的场景,,该功效并不推荐使用 。。。同时,,由于转发历程中,,我们将截取用户屏幕图像作为配图,,因此,,需要注重资助用户屏障个人信息 。。。
  4. 尊重意愿:理所虽然,,并非所有的用户,,都喜欢与朋侪分享你的小程序 。。。因此,,它不应该成为一个诱导或强制行为,,如转发后才华解锁某项功效等 。。。请注重,,这类做法不但不被推荐,,还可能违反pp电子《运营规范》,,我们强烈建议你在使用前阅读这部分内容 。。。

以上,,我们摆设了最主要的几点,,若是你有时间,,可以完整浏览《设计指南》,,相信会有更多的收获 。。。

Bug & Tip

  1. tip: 转发图片不可自界说;;;会取目今页面,,从顶部最先,,高度为 80% 屏幕宽度的图像作为转发图片 。。。
  2. tip: 转发的调试支持请审查 通俗转发的调试支持 和 带 shareTicket 的转发
  3. tip: 只有转发到群聊中翻开才可以获取到 shareTickets 返回值,,单聊没有 shareTickets
  4. tipshareTicket 仅在目今小程序生命周期内有用
  5. tip: 由于战略变换,,小程序群相关能力举行调解,,开发者可先使用wx.getShareInfo接口中的群ID举行功效开发 。。。

 

 


更多微信小程序开发教程,,可以关注 。。。
【本站声明】
  1、本站文章中所选用的图片及文字泉源于网络以及用户投稿,,由于未联系到知识产权人或未发明有关知识产权的挂号,,若有知识产权人并不肯意我们使用,,若是有侵权请连忙联系 。。。
  2、本网站差池文章中所涉及的内容真实性、准确性、可靠性认真,,仅系客观性形貌,,如您需要相识该类商品/服务详细的资讯,,请您直接与该类商品/服务的提供者联系 。。。


KESION pp电子软件

KESION pp电子软件是海内领先的在线教育软件及私域社交电商软件服务提供商,,恒久专注于为企业提供在线教育软件及社交电商SaaS平台解决方案 。。。
公司焦点产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化自力安排品牌网校和在线教育咨询等 。。。

KESION 一直通过手艺立异,,提供产品和服务,,助力企业向数字化转型,,通过科技驱动商业刷新,,让商业变得更智慧!



▼点击进入pp电子官网相识更多



上/下篇
  • 微信小程序使用Socket注重事项及实例

  • 小程序个人简历开发文档

换一换相关推荐
精选内容
热门精选
pp电子·模拟器(试玩游戏)官方网站 pp电子·模拟器(试玩游戏)官方网站 pp电子·模拟器(试玩游戏)官方网站
【网站地图】
微信小程序API转发,小程序显示目今页面的转发按钮 - KE