共计 1428 个字符,预计需要花费 4 分钟才能阅读完成。
2020 年 7 月 7 日(据说是 6 日深夜),一个很特地的日子,微信低调地放开了一个性能:微信小程序“分享到到朋友圈”,这个看似渺小的变动,对微信小程序来说意义重大。
用 fenng 大的话说就是:
目前此性能没有齐全放开,需微信安卓 7.0.16 版本才反对,灰度测试 ,iOS 版本暂不反对。
微慕小程序专业版和微慕小程序增强版曾经反对该性能。
想让小程序提供“分享到朋友圈”的性能,小程序端须要通过调用 wx.showShareMenu 这个 api,反对此性能,具体的操作步骤如下:
1. 设置“调试根底库”的版本
wx.showShareMenu api 反对分享朋友圈的性能参数“menus
”须要根底库 2.11 版本以上,因而首先在微信小程序开发工具里设置根底库为 2.11 版本以上
设置实现后,在点击小程序右上角的三个点,会呈现“分享到朋友圈”的按钮,不过是灰色的,无奈触发。
2. 调用 wx.showShareMenu api
在须要转发的页面的 onLoad(onShow 也能够)事件里退出如下代码:
`wx.showShareMenu({
withShareTicket:true,
menus:[‘shareAppMessage’,’shareTimeline’]`
})
退出后,点击小程序右上角的三个点“分享到朋友圈”按钮就能够应用了
在开发工具里能够预览分享的成果
小程序提交审核公布后,在敌人圈里的分享成果如下
分享后的封面图是默认小程序的 logo,题目是默认以后分享的小程序的页面导航题目。
点击关上小程序后,跳转到分享的小程序页面,点击不能间接应用小程序的跳转,须要点击下方的“返回小程序”才是真正进入小程序。
这个性能目前还有欠缺,在开发工具里里查看小程序的分享页,如果小程序里有“updateManager.onUpdateReady”办法来更新小程序,会提醒报错:Cannot read property 'onUpdateReady' of undefined
目前小程序分享到到朋友圈的形式是: 小程序单页模式 ,并不会间接关上小程序,无奈交互。“单页模式”下,页面顶部固定有导航栏,题目显示为分享时的题目,非常适合浏览类、内容类、资讯类小程序;顶部导航栏与底部操作栏均不反对自定义款式。当前开发须要思考单页模式的布局,同时也要思考专门为转发朋友圈来设计页面导航题目。
无关单页面模式的适配和限度详见微信官网文档:
https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share-timeline.html
以上这些功能设计,就是微信避免此性能的滥用。
3. 自定义分享的封面、题目和页面参数
能够应用页面的分享朋友圈事件处理函数:onShareTimeline(),
编写办法参考微信开发文档:https://developers.weixin.qq.com/miniprogram/dev/reference/api/Page.html#onShareTimeline
微信小程序都推出 3 年了,但转发始终不能转发到朋友圈,总算开了这个口子,这对小程序来说是微小的利好,置信后续会不断完善,既减少小程序的曝光率,也避免滥用,这点我对微信的产品设计有信念,此前始终都十分克服。
原文链接:https://www.watch-life.net/wechat/wechat-mini-programs-sharetimeline.html