我是靠谱客的博主 怕孤独外套,最近开发中收集的这篇文章主要介绍微信小程序授权与授权设置面板,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1 其他授权与授权设置面板

https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/authorize.html

在wxml中

<button      bind:tap="onAuthLocation">授权位置</button>

在 app.json中

{

        "pages": [     

                "pages/index/index",

                   "pages/logs/logs",

                     "pages/movie/movie",

                  "pages/about/about"

           ],

"window": {

                      "backgroundTextStyle": "light",

                       "navigationBarBackgroundColor": "#fff",

                    "navigationBarTitleText": "WeChat",

                        "navigationBarTextStyle": "black",     

                       "backgroundColor": "#ff00ff",

                     "enablePullDownRefresh": true 

         }, 

       "tabBar": {

                "list": [

                                {

                                     "text": "首页",

                               "pagePath": "pages/index/index",

                                   "selectedIconPath": "common/pj.png",

                                  "iconPath": "common/cake.png"

                          },

                         {         

                      "text": "日志",

                        "pagePath": "pages/logs/logs",

                               "iconPath": "common/juli.png",

                         "selectedIconPath": "common/sng.png"

                       }

                    ],

                           "color": "#707070",

                    "selectedColor": "#1296db"

                 },

                 "permission": {

                         "scope.userLocation": {

                            "desc": "你的位置信息将用于小程序位置接口的效果展示"

                            }

                      }

         }

 

在wxjs中

onAuthLocation:function(){

    wx.authorize({

          scope:"scope.userLocation",

            success:msg=>{         

                    console.log(msg,"location succ")

       },

         fail:e=>{

                    console.log(e,"location fail")

         }

    })

}

scope.userLocation   获取用户当前的定位信息

scope.userLocation   地理位置

scope.address  通讯地址

scope.werun     微信运动步数

scope.record     录音功能

scope.writePhotosAlbum   保存到相册

 scope.camera   获取用户的照相权限

*******************************************************************************************************************************

获取定位信息

在wxml中

<button bind:tap="onGetLocation">授权位置位置</button>

在wxjs中

     onGetLocation:function(){

              wx.authorize({

                     scope:"scope.userLocation",

                  success:msg=>{//成功获取到定位权限

                                 console.log(msg,"scope.userLocation succ")

                               wx.getLocation({       //获取定位信息

                                          success:function(info){

                                            console.log(info,"info")

                                       },

                                   fail:function(e){          

                                         console.log(e,"e")

                                 }

                     })

          },

         fail:e=>{

                 console.log(e,"scope.userLocation fail")

        }

     })

}

****************************************************************************************

获取授权设置信息

  1 在wxml里面

<button bind:tap="onGetSetting">获取授权信息</button>

2 在wxjs里面  获取用户配置信息  是否有开启定位权限,  个人信息权限

onGetSetting:function(){

         wx.getSetting({

                 success:msg=>{          

                         console.log(msg,"succ")

                    console.log(msg.authSetting,"succ")

            },

           fail:e=>{

                             console.log(e,"fail")

                               }

              })

}

***************************************************************************************************

手动设置,必须有某个权限,用户又不允许的情况下,

1wxml里面

<button bind:tap="onGoToSetting">去到设置页面</button>

2 wxjs里面  只能获取已经请求过的设置

onGoToSetting:function(){

         wx.openSetting({

                       success:msg=>{

                               console.log(msg,"设置完成")          

                        },

                   })

}

 

 

最后

以上就是怕孤独外套为你收集整理的微信小程序授权与授权设置面板的全部内容,希望文章能够帮你解决微信小程序授权与授权设置面板所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部