玩转小程序转发——小程序探索
转发的意义
官方转发示例onShareAppMessage(Object)
Object 参数说明: 此事件需要 return 一个 Object,用于自定义转发内容,返回内容如下: 自定义转发内容 Page({
onShareAppMessage(res) {
if (res.from === 'button') {
// 来自页面内转发按钮
console.log(res.target)
}
return {
title: '自定义转发标题',path: '/page/user?id=123'
}
}
})
常规转发,只需上面示例即可
根据场景值区分
App({
onShow(res) {
console.log('app---onShow');
console.log(res.scene);
//1044是群聊,1007是私聊
}
})
wx.onAppShow(function callback)基础库 2.1.2 开始支持,低版本需做兼容处理 监听小程序切前台事件。该事件与 App.onShow 的回调参数一致 Object res referrerInfo 的结构返回有效 referrerInfo 的场景 注意 小程序分享票据shareTickets通常开发者希望转发出去的小程序被二次打开的时候能够获取到一些信息,例如群的标识。现在通过调用 wx.showShareMenu 并且设置 withShareTicket 为 true ,当用户将小程序转发到任一群聊之后,此转发卡片在群聊中被其他用户打开时,可以在 App.onLaunch 或 App.onShow 获取到一个 shareTicket。通过调用 wx.getShareInfo() 接口传入此 shareTicket 可以获取到转发信息。
//分享前share.js
Page({
onLoad: function () {
wx.showShareMenu({
withShareTicket: true
})
}
})
//分享后app.js
App({
onShow(res) {
.log('app---onShow');
.log(res.shareTicket);
}
})
注意:注意:注意 类似如下代码,现在已不支持回调 此次调整可能影响到三种分享功能的用法
此次调整后,用户分享完成后无法立刻显示该群的排行榜信息,但仍可在用户从群消息点击进入小程序时显示该群的排行榜信息。
转发动态消息从基础库 2.4.0 开始,支持转发动态消息。动态消息对比普通消息,有以下特点:
简要步骤如下
像拼团这样的活动,可以考虑优化成动态消息,需要后端配合,实战的时再补充总结
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- jquery插件jquery.beforeafter.js实现左右拖拽分隔条对比图
- html – CSS如何在另一个元素之后选择第一个出现的元素
- sublimetext2 – Sublime text word_separator CamelCase
- 微信小程序实现表单校验功能
- domain-name-system – 使用DLINK路由器的内部DNS
- vue组件通信方式
- html – 滚动时保持SVG对象静态
- jquery实现鼠标滑过显示二级下拉菜单效果
- html – 元素名称gcse:searchbox-only不能表示为XML 1.0
- 使用basicHttpBinding的WCF服务仍然发送内容类型“text / x