在 Page 中界说 onShareAppMessage 函数,,设置该页面的转发信息。。。
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) {
// 转发失败
}
}
}
})
基础库版本 1.1.0 最先支持,,低版本需做兼容处理
显示目今页面的转发按钮
OBJECT参数说明:
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| withShareTicket | Boolean | 否 | 是否使用带 shareTicket 的转发详情 |
| success | Function | 否 | 接口挪用乐成的回调函数 |
| fail | Function | 否 | 接口挪用失败的回调函数 |
| complete | Function | 否 | 接口挪用竣事的回调函数(挪用乐成、失败都会执行) |
示例代码:
wx.showShareMenu({
withShareTicket: true
})
基础库版本 1.1.0 最先支持,,低版本需做兼容处理
隐藏转发按钮
OBJECT参数说明:
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| success | Function | 否 | 接口挪用乐成的回调函数 |
| fail | Function | 否 | 接口挪用失败的回调函数 |
| complete | Function | 否 | 接口挪用竣事的回调函数(挪用乐成、失败都会执行) |
示例代码:
wx.hideShareMenu()
基础库 1.2.0 最先支持,,低版本需做兼容处理
更新转发属性
OBJECT参数说明:
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| withShareTicket | Boolean | 否 | 是否使用带 shareTicket 的转发详情 |
| success | Function | 否 | 接口挪用乐成的回调函数 |
| fail | Function | 否 | 接口挪用失败的回调函数 |
| complete | Function | 否 | 接口挪用竣事的回调函数(挪用乐成、失败都会执行) |
示例代码:
wx.updateShareMenu({
withShareTicket: true,
success() {
}
})
基础库 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
转发按钮,,旨在资助用户更流通地与挚友分享内容和服务。。。转发,,应是用户自觉的行为,,且在需要时触手可及。。??⒄咴谑褂檬比糇翊右韵轮敢,,会获得更佳的用户体验。。。
以上,,我们摆设了最主要的几点,,若是你有时间,,可以完整浏览《设计指南》,,相信会有更多的收获。。。
tip: 转发图片不可自界说;;;会取目今页面,,从顶部最先,,高度为 80% 屏幕宽度的图像作为转发图片。。。tip: 转发的调试支持请审查 通俗转发的调试支持 和 带 shareTicket 的转发tip: 只有转发到群聊中翻开才可以获取到 shareTickets 返回值,,单聊没有 shareTicketstip: shareTicket 仅在目今小程序生命周期内有用tip: 由于战略变换,,小程序群相关能力举行调解,,开发者可先使用wx.getShareInfo接口中的群ID举行功效开发。。。
KESION pp电子软件
KESION pp电子软件是海内领先的在线教育软件及私域社交电商软件服务提供商,,恒久专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。。。
公司焦点产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化自力安排品牌网校和在线教育咨询等。。。KESION 一直通过手艺立异,,提供产品和服务,,助力企业向数字化转型,,通过科技驱动商业刷新,,让商业变得更智慧!
一个小程序 同时只能有一个WebSocket毗连,,若是目今已经保存一个WebSocket毗连,,会关闭目今毗连,,并重新建设一个毗连。。。...
可以直接使用小程序为自己写一个简历,,公司面试不必带简历了,,只需在小程序中输入你的简历,,瞬间好大气啊。。。...