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

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

29

主题

29

帖子

2393

积分

金牌会员

Rank: 6Rank: 6

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

1

主题

11

帖子

236

积分

中级会员

Rank: 3Rank: 3

积分
236
沙发
发表于 2023-8-28 19:50:31 | 只看该作者
666666666666666666666666666
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

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

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