小程序onShareTimeline()分享朋友圈 --仅限Android
实现小程序的分享朋友圈功能
1. 根据官方文档是目前只支持Android版本 <分享朋友圈官方地址>
2. 开始操作
设置分享朋友圈的前提是必须同时设置发生给朋友,简单讲就是,可以单独设置发送给朋友,但如果要设置分享朋友圈,就必须同时设置分享好友。
Page({//页面的初始数据data:{},//自定义函数// 用户点击右上角分享给好友,要先在分享好友这里设置menus的两个参数,才可以分享朋友圈onShareAppMessage: function() {wx.showShareMenu({withShareTicket: true,menus: ['shareAppMessage', 'shareTimeline']})},//用户点击右上角分享朋友圈onShareTimeline: function () {return {title: '',query: {key: value},imageUrl: ''}},//生命周期函数--监听页面加载onLoad: function(options) {wx.showShareMenu({withShareTicket: true, menus: ['shareAppMessage', 'shareTimeline']})},
})
这样就实现了,将其中onShareTimeline() 方法中的参数配置为项目需要的,就可以进行朋友圈的分享了
- 兼容问题 <版本号比较>
小程序的功能不断的增加,但是旧版本的微信客户端并不支持新功能,所以在使用这些新能力的时候需要做兼容。开发者可以通过以下方式进行低版本的兼容:
function compareVersion(v1, v2) {v1 = v1.split('.')v2 = v2.split('.')const len = Math.max(v1.length, v2.length)while (v1.length < len) {v1.push('0')}while (v2.length < len) {v2.push('0')}for (let i = 0; i < len; i++) {const num1 = parseInt(v1[i])const num2 = parseInt(v2[i])if (num1 > num2) {return 1} else if (num1 < num2) {return -1}}return 0
}compareVersion('1.11.0', '1.9.9') // 1
const version = wx.getSystemInfoSync().SDKVersionif (compareVersion(version, '1.1.0') >= 0) {wx.openBluetoothAdapter()
} else {// 如果希望用户在最新版本的客户端上体验您的小程序,可以这样子提示wx.showModal({title: '提示',content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'})
}
也可通过判断API是否存在来判断是否支持使用的基础库版本
if (wx.openBluetoothAdapter) {wx.openBluetoothAdapter()
} else {// 如果希望用户在最新版本的客户端上体验您的小程序,可以这样子提示wx.showModal({title: '提示',content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'})
}
- 需要注意
wx.showShareMenu({withShareTicket: true, // 是否显示长按链接转发按钮menus: ['shareAppMessage', 'shareTimeline']})
这个方法中的 withShareTicket: true 这个属性值 会控制分享后的转发按钮的消失,可根据自己的需要进行取舍哦,如下图
本次分享到此结束啦 希望对大家有用哦 同时欢迎各位指正哦 ☺
小程序onShareTimeline()分享朋友圈 --仅限Android相关推荐
- 微信小程序onShareTimeLine分享朋友圈功能
微信为了更好的用户体验在2.11.3版本当中新出了一个onShareTimeLine方法跟onShareAppMessage类似的方法用于分享朋友圈,在onShareTimeLine当中的参数有tit ...
- 小程序onShareTimeline()分享朋友圈
运行完的效果: Page({//页面的初始数据data:{},//自定义函数// 用户点击右上角分享给好友,要先在分享好友这里设置menus的两个参数,才可以分享朋友圈onShareAppMessag ...
- 微信小程序onShareTimeline()分享朋友圈功能
Page({//页面需设置允许"发送给朋友"onShareAppMessage: function() {wx.showShareMenu({withShareTicket: tr ...
- 小程序分享到朋友圈_如何给小程序添加分享朋友圈
微信公众号更新以后,推送不是按照优先来的,你们可以把我的微信公众号点击设置为星标,以便于及时的接收信息. 从微信小程序官方分享朋友圈有那么几天了,今天就分享下如何给自己的小程序添加分享朋友圈代码,几行 ...
- 小程序生成图片分享朋友圈
小程序生成图片分享朋友圈 小程序开发者都希望自己的小程序得以广泛传播,因为不少小程序都设计了很多转发激励行为,但分享小程序到朋友圈(或其他外部平台)一直是一个难题.一个常见但方案就是生成分享海报.分享 ...
- 小程序分享到朋友圈功能_来啦!小程序支持分享朋友圈
上线4年后的小程序,终于能发朋友圈了. 这应该小程序开发者最期待的功能之一. 小程序的推广渠道本来就少,没有链接,没有消息,不在微信和通讯录列表. 在此前,更没有机会获得朋友圈的展示. 作为一个日活近 ...
- 友盟分享小程序_来啦!小程序支持分享朋友圈!
朋友圈是微信最大的流量池,小程序支持分享到朋友圈是开发者们期待已久的功能.上线4年的小程序,为什么现在才能分享朋友圈?后续还需要注意哪些问题?小程序未来还会继续开放相关功能吗?文章从小程序的当前发展现 ...
- 小程序新爆点,小程序能分享朋友圈了
小程序分享朋友圈以前只能长按识别,就如微信跳转淘宝一样,之前一直是体验上的痛点,淘宝跳转可行性很低,但今日,微信官方文档2.11.3中,新增了小程序分享到朋友圈的功能,让小程序圈整个都沸腾了,小程序即 ...
- 小程序实现分享朋友圈
有过小程序基础的同学都应该知道,小程序是不能直接分享到朋友圈,起码是自从我写下这边文章起,小程序还没有提供分享朋友圈的api. 但是公司很多时候都会想要传播自己的小程序,从而获取更多的流量,从而分享朋 ...
最新文章
- 《预训练周刊》第24期:Infinite-former:无限记忆变换器、2500万悟道科研基金开始申请
- java 混合排序_字母、数字混合方式,按照自然语言排序,java版
- jquery中的事件和动画
- .NET Core开发实战(第18课:日志框架:聊聊记日志的最佳姿势)--学习笔记(下)...
- 天猫双11菜鸟物流绿色减碳1.8万吨 120万人参与快递箱回收
- npm login 登录失败,报E500 Internal Server Error - PUT https://registry.npm.taobao.org/-/user/org.couchdb
- TotalFinder for Mac(Finder增强工具)v1.14.1
- 数据治理之数据发现-元数据-DataHub
- hr面试高频问题回答思路总结
- 前端html小技巧(css篇)—表单美化详解
- 夜间红外图像行人检测学习笔记
- 4.3.2 信道编码 ——卷积码
- 马斯洛提出动机理论_动机理论:工作背后的动力机制
- Django使用manager.py 运行项目,或者uWSGI进行部署项目,使用Nginx进行负载均衡
- 牛客网暑期ACM多校训练营(第三场) J.Distance to Work 计算几何
- 图像去雾开源数据集资源汇总
- Matlab按照二进制读写txt文件
- 随机画五十个圆python_随的解释|随的意思|汉典“随”字的基本解释
- 十分钟入门Visio,不行来砍我!
- python listdir 忽略 隐藏文件_忽略特殊文件