欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

微信小程序onShareTimeline()實(shí)現(xiàn)分享朋友圈

 更新時(shí)間:2021年01月07日 09:05:45   作者:遠(yuǎn)航_  
這篇文章主要給大家介紹了關(guān)于微信小程序onShareTimeline()實(shí)現(xiàn)分享朋友圈的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

根據(jù)官方文檔的意思,目前只支持Android版本

分享朋友圈官方鏈接

先上代碼

Page({
	//頁面的初始數(shù)據(jù)
	data:{
	},
	//自定義函數(shù)
	// 用戶點(diǎn)擊右上角分享給好友,要先在分享好友這里設(shè)置menus的兩個(gè)參數(shù),才可以分享朋友圈
	onShareAppMessage: function() {
		wx.showShareMenu({
	  withShareTicket: true,
	  menus: ['shareAppMessage', 'shareTimeline']
	 })
	},
	//用戶點(diǎn)擊右上角分享朋友圈
	onShareTimeline: function () {
		return {
	  title: '',
	  query: {
	  key: value
	  },
	  imageUrl: ''
	 }
	},
	//生命周期函數(shù)--監(jiān)聽頁面加載
 onLoad: function(options) {
 },
})

寫了這段代碼后,剛加載頁面時(shí)分享朋友圈是灰色的,我點(diǎn)擊了分享好友后,才可以分享朋友圈?

把這段代碼放到onLoad或者onReady中就可以了

wx.showShareMenu({
 withShareTicket: true,
 menus: ['shareAppMessage', 'shareTimeline']
})

兼容

小程序的功能不斷的增加,但是舊版本的微信客戶端并不支持新功能,所以在使用這些新能力的時(shí)候需要做兼容。開發(fā)者可以通過以下方式進(jìn)行低版本的兼容:

版本號(hào)比較

微信客戶端和小程序基礎(chǔ)庫的版本號(hào)風(fēng)格為 Major.Minor.Patch(主版本號(hào).次版本號(hào).修訂版本號(hào))。

文檔中會(huì)在組件,API等頁面描述中帶上各個(gè)功能所要求的最低基礎(chǔ)庫版本號(hào)。

開發(fā)者可以在小程序中通過調(diào)用 wx.getSystemInfo 或者 wx.getSystemInfoSync 獲取到當(dāng)前小程序運(yùn)行的基礎(chǔ)庫的版本號(hào)。通過版本號(hào)比較的方式進(jìn)行運(yùn)行低版本兼容邏輯。

版本號(hào)比較適用于所有情況。部分場(chǎng)景下也可以使用后面提到的方法完成。

注意:不要直接使用字符串比較的方法進(jìn)行版本號(hào)比較。

版本號(hào)比較可以參考以下代碼:

// 比對(duì)是否是最新版本號(hào)
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
}
const version = wx.getSystemInfoSync().SDKVersion

if (compareVersion(version, '2.11.3') >= 0) {
 wx.openBluetoothAdapter()
} else {
 // 如果希望用戶在最新版本的客戶端上體驗(yàn)?zāi)男〕绦?,可以這樣子提示
 wx.showModal({
 title: '提示',
 content: '當(dāng)前微信版本過低,無法使用該功能,請(qǐng)升級(jí)到最新微信版本后重試。'
 })
}

版本號(hào)兼容官方鏈接

總結(jié)

到此這篇關(guān)于微信小程序onShareTimeline()實(shí)現(xiàn)分享朋友圈的文章就介紹到這了,更多相關(guān)小程序onShareTimeline()分享朋友圈內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論