「小程式JAVA實戰」小程式的分享和下載功能(68)
在小程式上無法分享朋友圈,只能通過傳送指定使用者和指定的使用者群來進行擴散,必須掌握分享功能至關重要!
官方介紹
https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/page.html#%E9%A1%B5%E9%9D%A2%E4%BA%8B%E4%BB%B6%E5%A4%84%E7%90%86%E5%87%BD%E6%95%B0
小程式分享程式碼
videoInfo.js
onShareAppMessage: function (res) { var me = this; var videoInfo = me.data.videoInfo; return { title: '短視訊內容分析', path: "pages/videoinfo/videoinfo?videoInfo=" + JSON.stringify(videoInfo), imageUrl: "https://developers.weixin.qq.com/miniprogram/introduction/image/a.png?t=18090718" } },
實現小程式轉發有二種方式,一種是使用者點選右上角轉發,一種是在html檔案中通過button實現轉發功能
- 第一種方式:
在官方文件中搜索轉發出現:
點選連結會找到例項的程式碼:
這樣就實現了轉發功能了,這個裡面的path一定要填路徑,不然你轉發給好友,好友點選會出現找不到頁面的問題
第二中方法:
使用者點選button觸發轉發事件,實現轉發功能:
<button plain='true' open-type='share'> </button>
放到wxml檔案中,點選這個就可以實現轉發了轉發功能就是這麼簡單,其實只要多看微信的開發文件,這些功能還是很容易就實現的
小程式下載視訊程式碼
-
官方介紹
>https://developers.weixin.qq.com/miniprogram/dev/api/network/download/wx.downloadFile.html
videoInfo
shareMe:function(){ var me = this; var user = app.getGlobalUserInfo(); wx.showActionSheet({ itemList: ["下載到本地","舉報使用者","分享到好友"], success:function(res){ if (res.tapIndex==0){ // 下載 wx.showLoading({ title: '下載中...', }) wx.downloadFile({ url: app.serverUrl + me.data.videoInfo.videoPath, success: function (res) { // 只要伺服器有響應資料,就會把響應內容寫入檔案並進入 success 回撥,業務需要自行判斷是否下載到了想要的內容 if (res.statusCode === 200) { console.log(res.tempFilePath); wx.saveVideoToPhotosAlbum({ filePath: res.tempFilePath, success: function (res) { console.log(res.errMsg) wx.hideLoading(); } }) } } }) } else if (res.tapIndex==1){ // 舉報 var videoInfo = JSON.stringify(me.data.videoInfo); var realUrl = '../videoInfo/videoInfo#videoInfo@' + videoInfo; if (user == null || user == undefined || user == '') { wx.navigateTo({ url: '../userLogin/userLogin?realUrl=' + realUrl, }) } else { var publishUserId = me.data.videoInfo.userId; var videoId = me.data.videoInfo.id; var currentUserId = user.id; wx.navigateTo({ url: '../report/report?videoId=' + videoId + "&publishUserId=" + publishUserId }) } } else{ } } }) },
下載需要2次呼叫api,第一次下載使用api來進行下載,然後使用儲存在視訊的目錄的外掛,2次完成視訊的下載。
PS:分享和下載小程式在開發中非常的常見。瞭解文件的api,基本也很方便的實現對應的功能。
ofollow,noindex" target="_blank" href="http://zhanzhang.baidu.com/sitesubmit/index?sitename=https://idig8.com/2018/09/25/xiaochengxujavashizhanxiaochengxudefenxianghexiazaigongneng68/">百度未收錄
>>原創文章,歡迎轉載。轉載請註明:轉載自IT人故事會,謝謝!
>>原文連結地址: