国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序分享圖片給微信好友(如二維碼)

這篇具有很好參考價值的文章主要介紹了微信小程序分享圖片給微信好友(如二維碼)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


目錄

前言

一、使用哪種api?

二、對圖片的處理需要轉(zhuǎn)化為臨時路徑

三、Windows端兼容性問題

前言

最近在公司開發(fā)一個微信小程序項目,用到的uniapp技術(shù),在分享圖片時,查看了uniapp的技術(shù)文檔,寫的還是很粗糙的,說得不太清楚,在我看了一個下午得出了一個結(jié)論,uniapp并沒有封裝可以轉(zhuǎn)發(fā)圖片到微信好友中的api。


提示:以下是本篇文章正文內(nèi)容,下面案例可供參考

一、使用哪種api?

1. 分享圖片功能, 使用的是 wx.showShareImageMenu() 而不是uniapp的uni.share() 。

wx.showShareImageMenu({  //分享給朋友
                     path: qrimg.value,
                     success: (res) => {
                         console.log("分享成功:", res);
                     },
                     fail: (err) => {
                         console.log("分享取消:", err);
                     },
                 })

二、對圖片的處理需要轉(zhuǎn)化為臨時路徑

2. 分享的圖片,如果是后端直接返回路徑,需將路徑轉(zhuǎn)換為臨時路徑傳入; 如果是前端生成圖片,直接通過 wx.createCanvasContext() 畫一個, 然后通過 canvasToTempFilePath 轉(zhuǎn)成圖片臨時路徑。

uni.canvasToTempFilePath({
                   destWidth: 100,
                   destHeight: 100,
                   canvasId: 'qrcode',
                   success: function(res) {
                         // 在H5平臺下,tempFilePath 為 base64
                         // qrimg.value=res.tempFilePath
                         resolve(res.tempFilePath)
                   },
                   fail: function(error) {
                         wx.showToast({
                                 title: "保存圖片失敗",
                                 duration: 2000
                         })
                         if (error.errMsg === "saveImageToPhotosAlbum:fail:auth denied" || 
                             error.errMsg === "saveImageToPhotosAlbum:fail auth deny" || 
                             error.errMsg === "saveImageToPhotosAlbum:fail authorize no response"
                         ) {
                             // 這邊微信做過調(diào)整,必須要在按鈕中觸發(fā),因此需要在彈框回調(diào)中進行調(diào)用
                             wx.showModal({
                                 title: '提示',
                                 content: '需要您授權(quán)保存相冊',
                                 showCancel: false,
                                 success: modalSuccess => {
                                     wx.openSetting({
                                         success(settingdata) {
                                             console.log("settingdata", settingdata)
                                             if (settingdata.authSetting['scope.writePhotosAlbum']) {
                                                 wx.showModal({
                                                     title: '提示',
                                                     content: '獲取權(quán)限成功',
                                                     showCancel: false,
                                                 })
                                             } else {
                                                 wx.showModal({
                                                     title: '提示',
                                                     content: '獲取權(quán)限失敗,將無法保存到相冊哦~',
                                                     showCancel: false,
                                                 })
                                             }
                                         },
                                     })
                                 }
                             })
                             reject(error)
                         }
                         reject(error)
                   }
                 })

三、Windows端兼容性問題

3. 用Windows電腦端微信,打開當前小程序,會發(fā)現(xiàn),調(diào)用 wx.showShareImageMenu() 無反應(yīng)( success、fail 方法都沒執(zhí)行),經(jīng)咨詢,showShareImageMenu方法不支持在Windows上使用, 因此需要提前判斷是否是Windows系統(tǒng)(通過判斷 getSystemInfoSync().platform 是否等于 windows ),如果是Windows系統(tǒng),要么隱藏入口,要么toast給提示,來避開此問題文章來源地址http://www.zghlxwxcb.cn/news/detail-510536.html


到了這里,關(guān)于微信小程序分享圖片給微信好友(如二維碼)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • uni-app分享小程序卡片給微信好友

    uni-app分享小程序卡片給微信好友

    最近有這樣一個需求,使用APP將一個小程序的頁面分享給微信好友,起初一臉問號,APP分享小程序的頁面,兩個不相干的東西怎么關(guān)聯(lián)分享?于是乎抱著實現(xiàn)不了的心態(tài)在網(wǎng)上看帖子,最后終于在uni-app文檔和微信官方文檔找到了答案。 這里需要注意的是, 這里的appid并不是

    2024年02月11日
    瀏覽(25)
  • (微信機器人)小程序轉(zhuǎn)二維碼,給微信機器人發(fā)送小程序生成二維碼,打開H5頁面跳轉(zhuǎn)到小程序

    最早知道這個需求的時候是一個朋友說的,然后研究了一番,后來發(fā)現(xiàn)也沒那么難,符合相關(guān)的規(guī)范就可以了。 本來就有獲取微信appid和pagepath的功能了,感覺轉(zhuǎn)成二維碼應(yīng)該不難。 主要是符合這個要求,目錄 | 微信開放文檔 1、在需要調(diào)用 JS 接口的頁面引入如下 JS 文件:

    2024年02月14日
    瀏覽(26)
  • 微信小程序生成二維碼海報并分享

    背景:點擊圖標,生成海報后,點擊保存相冊,可以保存 生成海報:插件wxa-plugin-canvas,此處使用頁面異步生成組件方式,官網(wǎng)地址:wxa-plugin-canvas - npm 二維碼:調(diào)用后端接口生成二維碼 需要調(diào)用獲取圖片信息接口wx.getImageInfo(),獲取到圖片的寬高以做整體寬高配置 closePos

    2024年03月21日
    瀏覽(96)
  • 微信小程序:長按圖片識別二維碼

    方法一:使用小程序提供的image組件,image組件上有一個show-menu-by-longpress的屬性,設(shè)置為true,當image被長按時會彈出選擇菜單 方法二:當圖片預覽時,長按圖片會彈出菜單:

    2024年02月12日
    瀏覽(22)
  • 微信小程序長按圖片識別二維碼

    微信小程序長按圖片識別二維碼

    設(shè)置show-menu-by-longpress=\\\"true\\\"即可,長按圖片后會彈出一個菜單,若圖片中包含二維碼或小程序碼,菜單中會有響應(yīng)入口 官方說明

    2024年02月03日
    瀏覽(20)
  • 微信小程序生成頁面分享二維碼(代碼親測有效)

    說明: 獲取不限制的小程序碼 | 微信開放文檔 以上是官網(wǎng)鏈接,可以自行查看 不懂的可以留言告訴我

    2024年02月11日
    瀏覽(21)
  • 如何微信小程序?qū)崿F(xiàn)長按識別圖片二維碼

    如何微信小程序?qū)崿F(xiàn)長按識別圖片二維碼

    如何微信小程序?qū)崿F(xiàn)長按識別圖片二維碼

    2024年01月23日
    瀏覽(33)
  • 在H5、微信小程序中使用canvas繪制二維碼、分享海報

    提示:繪制二維碼的插件有很多,有些僅支持H5,有些只適用微信小程序,故讀者在使用二維碼插件前需要先查看插件官方文檔,查看其支持的環(huán)境 H5中安裝qrious插件 引入qrious canvas模板 初始化canvas 二維碼繪制并渲染 微信小程序中安裝weapp-qrcode插件 引入weapp-qrcode canvas模板

    2024年02月14日
    瀏覽(87)
  • 微信小程序 圖片 相機 二維碼 動畫相關(guān)API(實現(xiàn)選擇相冊、拍照、錄像、動畫)

    微信小程序 圖片 相機 二維碼 動畫相關(guān)API(實現(xiàn)選擇相冊、拍照、錄像、動畫)

    本文探討微信小程序 圖片 相機 二維碼 動畫相關(guān)API(實現(xiàn)選擇相冊、拍照、錄像、動畫)功能,帶有示例代碼

    2024年02月04日
    瀏覽(26)
  • uni-app(微信小程序) 根據(jù)小程序頁面路徑(可帶參數(shù)) 生成二維碼、分享碼

    uni-app(微信小程序) 根據(jù)小程序頁面路徑(可帶參數(shù)) 生成二維碼、分享碼

    微信官方文檔 小程序 看文檔點這里 第一個獲取小程序碼,就是根據(jù)你要通過二維碼打開的頁面路徑生成一個小程序碼,且這個小程序碼是永久的 其實文檔內(nèi)也說明了,很少用到。即使需要生成這樣的小程序碼,可以去微信公眾平臺的小程序管理后臺生成,還方便。 調(diào)用方

    2024年02月06日
    瀏覽(51)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包