swan.getSetting

解释: 获取用户的当前设置

方法参数

Object object

object 参数说明

属性名类型必填默认值说明

success

Function

接口调用成功的回调函数

fail

Function

接口调用失败的回调函数

complete

Function

接口调用结束的回调函数(调用成功、失败都会执行)

success 返回参数说明

参数类型说明

authSetting

Object

用户授权结果,其中 key 为 scope 值,value 为 Bool 值,表示用户是否允许授权

示例

跳转编辑工具

在开发者工具中打开

在 WEB IDE 中打开

扫码体验

代码示例

百度智能小程序

请使用百度APP扫码

图片示例

swan.getSetting - 图2

代码示例

  • SWAN
  • JS
  1. <view class="wrap">
  2. <view class="card-area">
  3. <view class="list-area border-bottom">
  4. <view class="list-item-key-4">用户信息</view>
  5. <icon s-if="{{setting['scope.userInfo']}}" class="icon-small" type="success_no_circle" size="23"></icon>
  6. </view>
  7. <view class="list-area border-bottom">
  8. <view class="list-item-key-4">地理位置</view>
  9. <icon s-if="{{setting['scope.userLocation']}}" class="icon-small" type="success_no_circle" size="23"></icon>
  10. </view>
  11. <view class="list-area border-bottom">
  12. <view class="list-item-key-4">通讯地址</view>
  13. <icon s-if="{{setting['scope.address']}}" class="icon-small" type="success_no_circle" size="23"></icon>
  14. </view>
  15. <view class="list-area border-bottom">
  16. <view class="list-item-key-4">发票抬头</view>
  17. <icon s-if="{{setting['scope.invoiceTitle']}}" class="icon-small" type="success_no_circle" size="23"></icon>
  18. </view>
  19. <view class="list-area border-bottom">
  20. <view class="list-item-key-4">录音功能</view>
  21. <icon s-if="{{setting['scope.record']}}" class="icon-small" type="success_no_circle" size="23"></icon>
  22. </view>
  23. <view class="list-area border-bottom">
  24. <view class="list-item-key-4">保存到相册</view>
  25. <icon s-if="{{setting['scope.writePhotosAlbum']}}" class="icon-small" type="success_no_circle" size="23"></icon>
  26. </view>
  27. <view class="list-area border-bottom">
  28. <view class="list-item-key-4">摄像头</view>
  29. <icon s-if="{{setting['scope.camera']}}" class="icon-small" type="success_no_circle" size="23"></icon>
  30. </view>
  31. <view class="btn-area">
  32. <button type="primary" bindtap="getSetting">获取小程序设置</button>
  33. <button bindtap="openSetting" type="default">打开设置页面</button>
  34. </view>
  35. </view>
  36. </view>

错误码

Android

错误码说明

201

解析失败,请检查调起协议是否合法

1001

执行失败

iOS

错误码说明

202

解析失败,请检查参数是否正确

10001

内部错误

10002

网络请求失败