一、本次继续完善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的枚举定义 七、实物显示 |