亚洲精品国产成人99久久6蜜臀_精品无人区麻豆乱码久久久_91原创精品_国产喷水av_91久久国产成人精品

20

小程序開發(fā)中如何實(shí)現(xiàn)自定義頭像和昵稱?

發(fā)布時(shí)間:2022-04-29 閱讀量:0 來(lái)源: 易企優(yōu)

  從去年年底開始到今天這段時(shí)間,微信小程序生態(tài)比較大的動(dòng)作就是開始對(duì)用戶隱私保護(hù)方面做出各種調(diào)整。(當(dāng)然是件好事情)

  這讓原本可以方便使用的一些開放能力,被陸續(xù)收回去了,比如open-data這個(gè)組件的展示用戶信息的能力就被回收了。下面的截圖是官方給出的通知。

  小程序開發(fā)中如何實(shí)現(xiàn)自定義頭像和昵稱?

  能力被回收通知

  果然還未到時(shí)間,使用了此組件的地方就變成了如下這樣:

  小程序開發(fā)中如何實(shí)現(xiàn)自定義頭像和昵稱?

  灰色頭像、昵稱為“微信用戶”

  如今隱私保護(hù)越來(lái)越被大家所認(rèn)同和重視,是大勢(shì)所趨,對(duì)互聯(lián)網(wǎng)行業(yè)發(fā)展有益無(wú)害。

  記得15年的時(shí)候每安裝一個(gè)APP都需要獲取各種各樣的權(quán)限,有時(shí)候八竿子打不著的權(quán)限也要,不給還不能安裝,可惜那時(shí)候整個(gè)App行業(yè)尚處于早期野蠻生長(zhǎng)階段,少有人在乎這種問(wèn)題。那時(shí)候還有各種SDK都悄悄要通訊錄權(quán)限,簡(jiǎn)直無(wú)法無(wú)天。(當(dāng)然以上說(shuō)的都是Android生態(tài),這方面蘋果的iOS做得就是好不得不佩服。)

  如今大家連頭像和昵稱都開始注重起來(lái)了,有沒(méi)有發(fā)現(xiàn)我們發(fā)個(gè)微信截圖都會(huì)把頭像和昵稱給馬賽克。

  扯遠(yuǎn)了,回正題。

  既然open-data能力被回收了,那么我們?nèi)绾伪M量挽回用戶體驗(yàn)的損失呢?

  這里給出兩種方案。

  一、授權(quán)獲取微信用戶的頭像及昵稱并保存

  如果只是簡(jiǎn)單的展示用戶的微信頭像和昵稱,不需要自定義時(shí),可采取此方案,授權(quán)獲取到數(shù)據(jù)后記得保存到后臺(tái),否則下次仍需要授權(quán)獲取。相應(yīng)的API為wx.getUserProfile。

  二、自己開發(fā)頭像及昵稱設(shè)置功能

  這里又分使用微信頭像及昵稱作為默認(rèn)的頭像和昵稱(同樣需要做授權(quán)處理)同時(shí)可以自定義昵稱及上傳自定義頭像;再者就是利用微信官方提供的button和input的擴(kuò)展能力直接獲取微信頭像和昵稱,并且它們自帶頭像上傳和昵稱修改功能

  當(dāng)然為了少造輪子,我們建議直接使用官方提供的擴(kuò)展能力。

  注意:

  1)這里將用戶上傳的頭像圖片保存到了云存儲(chǔ)中,因image組件支持顯示云存儲(chǔ)中的圖片文件。你也可以選擇其他存儲(chǔ)方式,如七牛云。

  2)button和input的擴(kuò)展能力,獲取微信頭像和昵稱,在PC上尚不可使用;但open-data展示用戶的微信頭像和昵稱在PC上卻仍可以使用。所以請(qǐng)注意兼容處理。

聲明:本文"小程序開發(fā)中如何實(shí)現(xiàn)自定義頭像和昵稱?":http://www.ztxialiaoji.com/index.php?c=show&id=133內(nèi)容和圖片部分來(lái)自互聯(lián)網(wǎng)。若本站收錄的信息無(wú)意侵犯了貴司版權(quán),請(qǐng)給我們來(lái)信,我們會(huì)及時(shí)處理和回復(fù)。