欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

小程序onShareTimeline()分享朋友圈 - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設/小程序開發(fā)/軟件開發(fā)

知識

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!

您當前位置>首頁 » 新聞資訊 » 小程序相關 >

小程序onShareTimeline()分享朋友圈

發(fā)表時間:2021-1-8

發(fā)布人:葵宇科技

瀏覽次數(shù):135

根據(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ā)者可以通過以下方式進行低版本的兼容:

  1. 版本號比較
微信客戶端和小程序基礎庫的版本號風格為 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: '當前微信版本過低,無法使用該功能,請升級到最新微信版本后重試。'
  })
}
復制代碼

相關案例查看更多