实现小程序的分享朋友圈功能
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() 方法中的参数配置为项目需要的,就可以进行朋友圈的分享了

  1. 兼容问题 <版本号比较>
    小程序的功能不断的增加,但是旧版本的微信客户端并不支持新功能,所以在使用这些新能力的时候需要做兼容。开发者可以通过以下方式进行低版本的兼容:
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: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'})
}
  1. 需要注意
wx.showShareMenu({withShareTicket: true, // 是否显示长按链接转发按钮menus: ['shareAppMessage', 'shareTimeline']})
这个方法中的 withShareTicket: true 这个属性值 会控制分享后的转发按钮的消失,可根据自己的需要进行取舍哦,如下图

本次分享到此结束啦 希望对大家有用哦 同时欢迎各位指正哦 ☺

小程序onShareTimeline()分享朋友圈 --仅限Android相关推荐

  1. 微信小程序onShareTimeLine分享朋友圈功能

    微信为了更好的用户体验在2.11.3版本当中新出了一个onShareTimeLine方法跟onShareAppMessage类似的方法用于分享朋友圈,在onShareTimeLine当中的参数有tit ...

  2. 小程序onShareTimeline()分享朋友圈

    运行完的效果: Page({//页面的初始数据data:{},//自定义函数// 用户点击右上角分享给好友,要先在分享好友这里设置menus的两个参数,才可以分享朋友圈onShareAppMessag ...

  3. 微信小程序onShareTimeline()分享朋友圈功能

    Page({//页面需设置允许"发送给朋友"onShareAppMessage: function() {wx.showShareMenu({withShareTicket: tr ...

  4. 小程序分享到朋友圈_如何给小程序添加分享朋友圈

    微信公众号更新以后,推送不是按照优先来的,你们可以把我的微信公众号点击设置为星标,以便于及时的接收信息. 从微信小程序官方分享朋友圈有那么几天了,今天就分享下如何给自己的小程序添加分享朋友圈代码,几行 ...

  5. 小程序生成图片分享朋友圈

    小程序生成图片分享朋友圈 小程序开发者都希望自己的小程序得以广泛传播,因为不少小程序都设计了很多转发激励行为,但分享小程序到朋友圈(或其他外部平台)一直是一个难题.一个常见但方案就是生成分享海报.分享 ...

  6. 小程序分享到朋友圈功能_来啦!小程序支持分享朋友圈

    上线4年后的小程序,终于能发朋友圈了. 这应该小程序开发者最期待的功能之一. 小程序的推广渠道本来就少,没有链接,没有消息,不在微信和通讯录列表. 在此前,更没有机会获得朋友圈的展示. 作为一个日活近 ...

  7. 友盟分享小程序_来啦!小程序支持分享朋友圈!

    朋友圈是微信最大的流量池,小程序支持分享到朋友圈是开发者们期待已久的功能.上线4年的小程序,为什么现在才能分享朋友圈?后续还需要注意哪些问题?小程序未来还会继续开放相关功能吗?文章从小程序的当前发展现 ...

  8. 小程序新爆点,小程序能分享朋友圈了

    小程序分享朋友圈以前只能长按识别,就如微信跳转淘宝一样,之前一直是体验上的痛点,淘宝跳转可行性很低,但今日,微信官方文档2.11.3中,新增了小程序分享到朋友圈的功能,让小程序圈整个都沸腾了,小程序即 ...

  9. 小程序实现分享朋友圈

    有过小程序基础的同学都应该知道,小程序是不能直接分享到朋友圈,起码是自从我写下这边文章起,小程序还没有提供分享朋友圈的api. 但是公司很多时候都会想要传播自己的小程序,从而获取更多的流量,从而分享朋 ...

最新文章

  1. 《预训练周刊》第24期:Infinite-former:无限记忆变换器、2500万悟道科研基金开始申请
  2. java 混合排序_字母、数字混合方式,按照自然语言排序,java版
  3. jquery中的事件和动画
  4. .NET Core开发实战(第18课:日志框架:聊聊记日志的最佳姿势)--学习笔记(下)...
  5. 天猫双11菜鸟物流绿色减碳1.8万吨 120万人参与快递箱回收
  6. npm login 登录失败,报E500 Internal Server Error - PUT https://registry.npm.taobao.org/-/user/org.couchdb
  7. TotalFinder for Mac(Finder增强工具)v1.14.1
  8. 数据治理之数据发现-元数据-DataHub
  9. hr面试高频问题回答思路总结
  10. 前端html小技巧(css篇)—表单美化详解
  11. 夜间红外图像行人检测学习笔记
  12. 4.3.2 信道编码 ——卷积码
  13. 马斯洛提出动机理论_动机理论:工作背后的动力机制
  14. Django使用manager.py 运行项目,或者uWSGI进行部署项目,使用Nginx进行负载均衡
  15. 牛客网暑期ACM多校训练营(第三场) J.Distance to Work 计算几何
  16. 图像去雾开源数据集资源汇总
  17. Matlab按照二进制读写txt文件
  18. 随机画五十个圆python_随的解释|随的意思|汉典“随”字的基本解释
  19. 十分钟入门Visio,不行来砍我!
  20. python listdir 忽略 隐藏文件_忽略特殊文件

热门文章

  1. Laragon添加PHP_Redis扩展
  2. 90%的年轻人猝死: 这么玩手机真的会死人的
  3. Spring 之 @Cacheable 源码解析(上)
  4. 校友会小程序开发笔记十八:为浏览记录(我的足迹)模块的设计与实现
  5. 如何用研发效能搞垮一个团队
  6. 绘制太极图(CSS)
  7. java 山洞过火车 java_Java多线程之生产者消费者模型
  8. python同时监控键鼠教程
  9. Codeforces 596D Wilbur and Trees
  10. IDEA常用配置汇总