微信低調發布了小程序測試功能:“小程序分享到朋友圈”,這個看似微小的變化,對微信小程序來說意義重大。
目前小程序分享到朋友圈有以下2個限制:
a.僅支持Android平臺,ios平臺暫不支持
b.微信基礎庫限制2.11.3及以上
開發者設置分享小程序到朋友圈,有2種方式:
wx.showShareMenu({ menus: ['shareAppMessage', 'shareTimeline'] //shareAppMessage必須得有 }) |
//注意必須得設置允許“發送給朋友”onShareAppMessage,是設置onShareTimeline的前提,否則不支持分享到朋友圈 onShareAppMessage: () => { }, onShareTimeline: () => { return { title: "測試小程序朋友圈分享", query: "id=110101&name=heyzqt", imageUrl: "https://example.cn/test.png" } }, |
用戶在朋友圈打開分享的小程序頁面,雖然是小程序里的一個頁面,但是不會真正打開小程序,可以理解成只用來預覽的一個單頁小程序模板。
Page({ //頁面的初始數據 data:{ }, //自定義函數 // 用戶點擊右上角分享給好友,要先在分享好友這里設置menus的兩個參數,才可以分享朋友圈 onShareAppMessage: function() { wx.showShareMenu({ withShareTicket: true, menus: ['shareAppMessage', 'shareTimeline'] }) }, //用戶點擊右上角分享朋友圈 onShareTimeline: function () { return { title: '', query: { key: value }, imageUrl: '' } }, //生命周期函數--監聽頁面加載 onLoad: function(options) { }, }) |