收藏官网首页
查看: 1534|回复: 1

[技术分享] 学习笔记15(二维码扫描接受分享)

29

主题

29

帖子

2384

积分

金牌会员

Rank: 6Rank: 6

积分
2384
 楼主| 发表于 2023-8-27 23:50:52 | 显示全部楼层 |阅读模式
汉枫LPB120模块
一、本次继续完善https://club.gizwits.com/forum.php?mod=viewthread&tid=169671
二、这里我们可以显示邀请者的用户名、设备名、设备别名和二维码到期时间,所以我们需要新建一个Activity,然后再添加按钮,分别是接受和拒绝,代表的是接受邀请或者是拒绝邀请;布局如下:
1.png
三、我们需要对扫描二维码的回调添加代码;根据机智云手册的介绍我们需要用到扫描二维码回调的值中的code,所以需要对回调的字符串进行处理,将“type=share&code=xxxxxxxxxx”中的“type=share&code=”去除,得到code值
2.png
四、我们在新建的Activity中首先初始化控件,然后执行checkDeviceSharingInfoByQRCode方法,注意一下owner是不能查看二维码信息的
checkDeviceSharingInfoByQRCode(token,QRCode):查看二维码邀请信息
token:用户token
QRCode:二维码邀请内容;App 扫描邀请二维码时,按照以下格式解析出type和code内容:type=share&code=xxxxxxxxxx。把解析出来的code内容传入此参数
3.png
五、然后就是查看二维码邀请信息的回调,将回调的数据显示在TextView控件上
didCheckDeviceSharingInfoByQRCode(result,userName, productName, deviceAlias, StringexpiredAt)
result:GIZ_SDK_SUCCESS表示成功,其他为失败,详细可查看GizWifiErrorCode的枚举定义
userName:创建分享邀请的owner用户名
productName:设备的产品名称
deviceAlias:设备的别名
StringexpiredAt:分享邀请的过期时间
4.png
六、最后就是是否接受邀请
acceptDeviceSharingByQRCode(token,QRCode):是否接受二维码邀请
token:用户token
QRCode:二维码邀请内容。App扫描邀请二维码时,按照以下格式解析出type和code 内容:type=share&code=xxxxxxxxxx。把解析出来的code内容传入此参数
didAcceptDeviceSharingByQRCode(result):回调
result:GIZ_SDK_SUCCESS表示成功,其他为失败,详细可查看GizWifiErrorCode的枚举定义
5.png
6.png
七、实物显示
7.png

1

主题

11

帖子

236

积分

中级会员

Rank: 3Rank: 3

积分
236
发表于 2023-8-28 19:50:31 | 显示全部楼层
666666666666666666666666666
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表