小程序获取手机系统基本信息

wx.getSystemInfo(Object object)

获取系统信息

Object object

属性类型必填说明
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

object.success 回调函数

Object res

属性类型说明
brandstring设备品牌
modelstring设备型号
pixelRationumber设备像素比
screenWidthnumber屏幕宽度,单位px
screenHeightnumber屏幕高度,单位px
windowWidthnumber可使用窗口宽度,单位px
windowHeightnumber可使用窗口高度,单位px
statusBarHeightnumber状态栏的高度,单位px
languagestring微信设置的语言
versionstring微信版本号
systemstring操作系统及版本
platformstring客户端平台
fontSizeSettingnumber用户字体大小(单位px)。以微信客户端「我-设置-通用-字体大小」中的设置为准
SDKVersionstring客户端基础库版本
benchmarkLevelnumber设备性能等级(仅Android小游戏)。取值为:-2 或 0(该设备无法运行小游戏),-1(性能未知),>=1(设备性能值,该值越高,设备性能越好,目前最高不到50)
albumAuthorizedboolean允许微信使用相册的开关(仅 iOS 有效)
cameraAuthorizedboolean允许微信使用摄像头的开关
locationAuthorizedboolean允许微信使用定位的开关
microphoneAuthorizedboolean允许微信使用麦克风的开关
notificationAuthorizedboolean允许微信通知的开关
notificationAlertAuthorizedboolean允许微信通知带有提醒的开关(仅 iOS 有效)
notificationBadgeAuthorizedboolean允许微信通知带有标记的开关(仅 iOS 有效)
notificationSoundAuthorizedboolean允许微信通知带有声音的开关(仅 iOS 有效)
bluetoothEnabledboolean蓝牙的系统开关
locationEnabledboolean地理位置的系统开关
wifiEnabledbooleanWi-Fi 的系统开关

 

使用案例

启动小程序时获取手机系统信息 

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var that=this;
    // 获取设备信息
    wx.getSystemInfo({
      success(res) {
        // 异步将数据更新到视图层
        that.setData({
          systemInfo:res
        })
      }
    })
  }
<view>设备品牌:{{systemInfo.brand}}</view>
<view>设备型号:{{systemInfo.model}}</view>
<view>设备像素比:{{systemInfo.pixelRatio}}</view>
<view>屏幕宽度:{{systemInfo.screenWidth}}</view>
<view>屏幕高度:{{systemInfo.screenHeight}}</view>
<view>可使用窗口宽度:{{systemInfo.windowWidth}}</view>
<view>可使用窗口高度:{{systemInfo.windowHeight}}</view>
<view>状态栏的高度:{{systemInfo.statusBarHeight}}</view>
<view>微信设置的语言:{{systemInfo.language}}</view>
<view>微信版本号:{{systemInfo.version}}</view>
<view>操作系统及版本:{{systemInfo.system}}</view>
<view>客户端平台:{{systemInfo.platform}}</view>	
<view>字体大小:{{systemInfo.fontSizeSetting}}</view>
<view>客户端基础库版本:{{systemInfo.SDKVersion}}</view>
<view>设备性能等级:{{systemInfo.benchmarkLevel}}</view>
<view>允许微信使用摄像头的开关:{{systemInfo.cameraAuthorized}}</view>
<view>允许微信使用定位的开关:{{systemInfo.locationAuthorized}}</view>
<view>允许微信使用麦克风的开关:{{systemInfo.microphoneAuthorized}}</view>
<view>允许微信通知的开关:{{systemInfo.notificationAuthorized}}</view>
<view>蓝牙的系统开关:{{systemInfo.bluetoothEnabled}}</view>
<view>地理位置的系统开关:{{systemInfo.locationEnabled}}</view>
<view>Wi-Fi 的系统开关:{{systemInfo.wifiEnabled}}</view>
<view>允许微信通知带有提醒的开关:{{systemInfo.notificationAlertAuthorized}}</view>
<view>允许微信通知带有标记的开关:{{systemInfo.notificationBadgeAuthorized}}</view>
<view>允许微信通知带有声音的开关:{{systemInfo.notificationSoundAuthorized}}</view>

 

 效果


 GitHub:

https://github.com/lwqbrell/device

百度云:

https://pan.baidu.com/s/1C5cYMqmA761S1MocpITA8Q    提取码:z40f 
 

 

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
用户管理模块是图书商城系统的重要组成部分,它负责管理用户信息、权限控制、用户订单等功能。本文将介绍基于微信小程序的图书商城系统用户管理模块的设计。 一、用户信息管理 在用户信息管理中,我们需要对用户的基本信息进行管理,包括用户昵称、头像、手机号码、邮箱地址、收货地址等。在微信小程序中,可以通过微信的登录功能获取用户的基本信息,也可以让用户自己填写和修改信息。 对于用户的收货地址管理,可以让用户在小程序中添加、修改和删除收货地址,同时也可以使用微信的地图功能获取用户的当前位置。 二、权限控制 在图书商城系统中,不同的用户需要有不同的权限,如普通用户只能查看和购买图书,而管理员可以管理用户、图书和订单等信息。 因此,在用户管理模块中需要进行权限控制。可以设置不同的用户角色,并为每个角色设置不同的权限,同时也可以对每个用户进行权限控制。 三、用户订单管理 用户订单管理是用户管理模块的重要功能之一。在用户订单管理中,需要对用户的订单进行管理,包括订单的生成、查询、取消等功能。 在微信小程序中,可以使用微信支付功能来实现用户订单的支付功能。同时,也可以将用户的订单信息同步到后台管理系统中,方便管理员进行订单管理。 总之,用户管理模块是图书商城系统中不可或缺的一部分,它可以为用户提供方便的购物体验和良好的服务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值