微信低調(diào)發(fā)布了小程序測試功能:“小程序分享到朋友圈”,這個看似微小的變化,對微信小程序來說意義重大。

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