Maison  >  Article  >  Applet WeChat  >  Solution pour album photo autorisé en mini programme (avec code)

Solution pour album photo autorisé en mini programme (avec code)

不言
不言original
2018-08-21 17:09:556437parcourir

Le contenu de cet article concerne la solution aux albums photo autorisés dans le mini programme (avec code). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Solutions pour autoriser les albums photo dans les mini-programmes :
1. Utilisez d'abord wx.getSetting() pour obtenir l'autorisation de l'utilisateur. Une interface d'autorisation ou d'autorisation apparaîtra, où vous devrez décider. s'il faut refuser et laisser le jugement.
2. Si cela est autorisé, faites simplement la logique directement.
3. En cas de rejet, vous devez afficher le bouton autorisé

<button type=&#39;primary&#39;  size=&#39;mini&#39;  open-type="openSetting"   bindopensetting=&#39;handleSetting&#39;   >
去授权</button>;
4、在打开
handleSetting: function (e) {
    let that = this;    // 对用户的设置进行判断,如果没有授权,即使用户返回到保存页面,显示的也是“去授权”按钮;同意授权之后才显示保存按钮
    if (!e.detail.authSetting[&#39;scope.writePhotosAlbum&#39;]) {
      wx.showModal({
        title: &#39;警告&#39;,
        content: &#39;若不打开授权,则无法将图片保存在相册中!&#39;,
        showCancel: false
      })
      that.setData({
        saveImgBtnHidden: false,
        openSettingBtnHidden: true
      })
    } else {
      wx.showModal({
        title: &#39;提示&#39;,
        content: &#39;您已授权,赶紧将图片保存在相册中吧!&#39;,
        showCancel: false
      })
      that.setData({
        saveImgBtnHidden: true,
        openSettingBtnHidden: false
      })
    }
  },

Recommandations associées :

Comment effacer les styles par défaut des boutons et des barres de défilement dans les mini programmes (Code)

Exemple de code de l'applet WeChat : pull-up chargeant plus de méthodes d'implémentation

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn