一个很常用的功能,但是我还是发现有一些需要注意的地方在里面,简单记录一下。
第一个问题就是这个 button 组件需要添加 open-type 属性,并指定为 getUserInfo 类型,来获取用户基本信息。还有另外一种做法,具体可以参考 官方文档的说明 。
放一个动图哈哈哈
js 部分就是响应点击事件,使用 api wxgetUserInfo(Object object)
获取用户信息,注意传递给 wxgetUserInfo 的是一个字典其中包含了两个函数分别作为成功和失败的回调函数(callback function)
注意 this 的指代对象发生了变化,最开始的this是指代 Page() 构造出来的对象,在函数里面使用 this 会说未指定,所以我们使用了 that 承接一下,这也算传统艺能咯。
另外一点:获取用户信息时会自动d出一个对话框问用户是否提供信息,这个d窗只d出一次,如果用户点击了拒绝后来又想改为允许,可以使用 wxopenSetting({})
除了可以获取用户的昵称之外还有很多信息可以得到,还有一个比较常用的就是用户头像了也就是 resuserInfoavatarUrl 。
注册开发者账号: >
使用OBJECT来调用后端接口。小程序是一种新的开放能力,开发者可以快速地开发一个小程序。小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验。微信小程序开发后台管理端口可以使用OBJECT来调用后端接口。微信(WeChat)是腾讯公司于2011年1月21日推出的一个为智能终端提供即时通讯服务的免费应用程序。
此方法可以检测中心设备是否支持蓝牙功能,是否打开蓝牙开关,如不符合上述条件,返回失败建wxopenBluetoothAdapter(OBJECT)和wxcloseBluetoothAdapter(OBJECT)成对使用wxcloseBluetoothAdapter:关闭蓝牙模块,使其进入未初始化状态。调用该方法将断开所有已建立的链接并释放系统资源;
2搜索指定设备
wxstartBluetoothDevicesDiscovery(OBJECT)开始搜寻附近的蓝牙外围设备
wxgetBluetoothDevices(OBJECT)获取在小程序蓝牙模块生效期间所有已发现的蓝牙设备
wxonBluetoothDeviceFound(CALLBACK) 监听寻找到新设备的事件
注意: 搜索蓝牙wxstartBluetoothDevicesDiscovery(OBJECT) *** 作比较耗费系统资源,在搜索并连接到设备后调用 wxstopBluetoothDevicesDiscovery(OBJECT) 方法停止搜索。
正确的流程是
初始化蓝牙wxopenBluetoothAdapter(OBJECT)
↓
开始搜索蓝牙 wxstartBluetoothDevicesDiscovery(OBJECT)
↓
所有已发现的蓝牙设备wxgetBluetoothDevices(OBJECT)
↓
监听寻找到新设备的事件wxonBluetoothDeviceFound(CALLBACK)
↓
连接低功耗蓝牙设备wxcreateBLEConnection(OBJECT)
↓
获取蓝牙设备所有 service(服务) wxgetBLEDeviceServices(OBJECT)
↓
获取蓝牙设备某个服务中的所有 characteristic(特征值)wxgetBLEDeviceCharacteristics(OBJECT)
↓
启用低功耗蓝牙设备特征值变化时的 notify 功能wxnotifyBLECharacteristicValueChange(OBJECT)
↓
写入wxwriteBLECharacteristicValue(OBJECT)
以上就是关于微信小程序获取当前用户信息全部的内容,包括:微信小程序获取当前用户信息、微信小程序(上)、微信小程序开发后台管理端口怎么实现等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)