微信小程序onShareTimeline()實現(xiàn)分享朋友圈
根據(jù)官方文檔的意思,目前只支持Android版本
先上代碼
Page({ //頁面的初始數(shù)據(jù) data:{ }, //自定義函數(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) { }, })
寫了這段代碼后,剛加載頁面時分享朋友圈是灰色的,我點擊了分享好友后,才可以分享朋友圈?
把這段代碼放到onLoad或者onReady中就可以了
wx.showShareMenu({ withShareTicket: true, menus: ['shareAppMessage', 'shareTimeline'] })
兼容
小程序的功能不斷的增加,但是舊版本的微信客戶端并不支持新功能,所以在使用這些新能力的時候需要做兼容。開發(fā)者可以通過以下方式進行低版本的兼容:
版本號比較
微信客戶端和小程序基礎庫的版本號風格為 Major.Minor.Patch(主版本號.次版本號.修訂版本號)。
文檔中會在組件,API等頁面描述中帶上各個功能所要求的最低基礎庫版本號。
開發(fā)者可以在小程序中通過調(diào)用 wx.getSystemInfo 或者 wx.getSystemInfoSync 獲取到當前小程序運行的基礎庫的版本號。通過版本號比較的方式進行運行低版本兼容邏輯。
版本號比較適用于所有情況。部分場景下也可以使用后面提到的方法完成。
注意:不要直接使用字符串比較的方法進行版本號比較。
版本號比較可以參考以下代碼:
// 比對是否是最新版本號 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 { // 如果希望用戶在最新版本的客戶端上體驗您的小程序,可以這樣子提示 wx.showModal({ title: '提示', content: '當前微信版本過低,無法使用該功能,請升級到最新微信版本后重試。' }) }
總結(jié)
到此這篇關于微信小程序onShareTimeline()實現(xiàn)分享朋友圈的文章就介紹到這了,更多相關小程序onShareTimeline()分享朋友圈內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Javascript中3種實現(xiàn)繼承的方法和代碼實例
這篇文章主要介紹了Javascript中3種實現(xiàn)繼承的方法和代碼實例,這3種方法分別為對象冒充、原型繼承、上二者的混合,需要的朋友可以參考下2014-08-08js模擬jquery的slide和fadeIn和fadeOut功能
以前用過jquery的slideUp,slideDown,等許多很不錯的方法,感覺很容易就能實現(xiàn)頁面元素的動畫效果!2010-07-07JavaScript實現(xiàn)鼠標點擊后層展開效果的方法
這篇文章主要介紹了JavaScript實現(xiàn)鼠標點擊后層展開效果的方法,可實現(xiàn)點擊文字緩慢展開層的效果,具有一定參考借鑒價值,需要的朋友可以參考下2015-05-05