Annonce officielle pour ajuster l'arrière-plan
Annonce sur l'ajustement des règles d'obtention de l'avatar et du surnom de l'utilisateur du mini-programme
Dans la pratique, il a été constaté que certains mini-programmes exigent que l'utilisateur collecte le surnom WeChat et la photo de profil de l'utilisateur lorsqu'il ouvre simplement le mini-programme, ou exigent une autorisation de manière déraisonnable. comme avant le paiement. Si l'utilisateur refuse d'autoriser, l'applet ou les fonctions associées ne pourront pas être utilisées. Lorsque les informations openId et unionId de l'utilisateur ont été obtenues, le surnom et l'avatar WeChat de l'utilisateur ne sont pas des conditions nécessaires pour que l'utilisateur puisse utiliser le mini-programme. Afin de réduire ces autorisations forcées déraisonnables, les ajustements suivants sont apportés
Effet de remplissage d'avatar
Code
<view class="pic-area">
<button class="avatar-wrapper" open-type="chooseAvatar" bind:chooseavatar="onChooseAvatar">
<image class="avatar" src="{
{avatarUrl}}"></image>
</button>
</view>
// index.js
const app = getApp()
const defaultAvatarUrl = 'https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQP6yfMxBgJ0F3YRqJCJ1aPAK2dQagdusBZg/0'
Page({
data: {
avatarUrl: defaultAvatarUrl
},
onChooseAvatar(e) {
const { avatarUrl } = e.detail
this.setData({
avatarUrl,
})
wx.setStorageSync('avatarUrl', avatarUrl) //存入本地缓存
}}
})
Sélection d'avatars
La valeur de type ouvert du composant bouton doit être définie sur ChooseAvatar. Une fois que l'utilisateur a sélectionné l'avatar à utiliser, le chemin temporaire vers les informations de l'avatar peut être obtenu via le rappel de l'événement bindchooseavatar.
A partir de la version 2.24.4 de la bibliothèque de base, si l'image téléchargée par l'utilisateur échoue à l'inspection de sécurité, l'événement bindchooseavatar ne sera pas déclenché.