美文网首页小程序
小程序保存生成海报功能拒绝授权后的处理

小程序保存生成海报功能拒绝授权后的处理

作者: LuckyS007 | 来源:发表于2018-12-09 18:13 被阅读0次
    wx.authorize({
        scope: 'scope.writePhotosAlbum',
        success() {
            // 授权成功
            wx.saveImageToPhotosAlbum({
                filePath: that.data.tempFilePath,
                success() {
                    app.func.setMask({
                        message: '图片保存成功',
                        bg: 'success'
                    }, that)
                    return
                }
            })
        },
        fail:function(){
            // 授权失败
            wx.showModal({
                title: '警告',
                content: '您点击了拒绝授权,将无法正常保存图片,点击确定重新获取授权。',
                success: function (res) {
                    if (res.confirm) {
                        wx.openSetting({
                            success: (res) => {
                                console.log('授权成功')
                            }
                        })
                    }
                }
            })
        }
    })
    

    判断权限和结果的两个函数

        //判断图片权限
      isAuth: function (res) {
        let that = this;
        wx.getSetting({
          success(res) {
            if (!res.authSetting['scope.writePhotosAlbum']) {
              wx.authorize({
                scope: 'scope.writePhotosAlbum',
                success(res) {
                }
              })
            } else {
              that.setData({ isSaveImageToPhotosAlbum: true })
            }
          },
        })
      },
      //判断授权结果
      authOpen: function (res) {
        let that = this;
        if (res.detail.authSetting['scope.writePhotosAlbum']) {
          that.setData({ isSaveImageToPhotosAlbum: true })
        } else {
          that.setData({ isSaveImageToPhotosAlbum: false })
        }
      },
    

    相关文章

      网友评论

        本文标题:小程序保存生成海报功能拒绝授权后的处理

        本文链接:https://www.haomeiwen.com/subject/alskhqtx.html