[下载]:[相关接入文件下载] |
登录云虚拟桌面,右击云应用图标,选择“客户端下载”。 |
|
|
[文件]:[需要下载的文件] |
需要下载的文件 | 文件描述 |
注册码_安卓IOS_TC安卓_接入例子 | 必须下载-包含:注册码相关函数模块的TC源码文件 |
注册码_安卓IOS_通讯接口_说明文档 | 选择下载-需要自行封装请求代码的可下载查阅[英文版接口说明] |
百宝云_注册码_HttpGet调试工具 | 推荐下载-方便对应用进行功能调试[调试工具说明] |
|
[解压]:[注册码_安卓IOS_TC安卓_接入例子.zip] |
|
|
[接入]:[接入代码使用介绍] |
|
如何查询云应用访问Token:http://bbs.91shenfan.com/thread-534-1-1.html |
关于心跳线程在验证系统中的作用:http://bbs.91shenfan.com/thread-824-1-1.html |
|
[代码]:[需要用到的命令与代码语句] |
初始化:对命令库中的变量进行赋值,登记注册码验证所需的必要信息。 |
- 变量 信息token = "f470dca2baba4fb1d386859b0c2b0199"
- 信息机器码 = 获取imei()//获取设置唯一编号
- 信息注册码 = 编辑框获取文本("注册码")
- 变量 信息项目名称 = "项目测试"
- 变量 信息解绑密码 = "123456"//此参数可以为空,只能本地解绑,无法异地解绑
复制代码 |
名称 | 是什么,用于什么 |
信息token | 应用通讯密钥,用于确认通讯的应用身份标识。[如何查询云应用访问Token] |
信息机器码 | 设备身份标识,用于绑定机器码防止异地重复登录等。 |
信息注册码 | 登录授权密钥,用于确认登录用户的使用权限与期限。 |
信息项目名称 | 应用项目名称,用于确认通讯的应用中指向哪个项目。 |
信息解绑密码 | 注册解绑密码,用于解绑操作提交参数,在绑定机器码模式下解绑后才可更换机器重新使用。
解绑规则:留空,则验证机器码,通过则本机解绑;而异地解绑必须要有解绑密码。 |
|
注册登录:在执行以上必要参数赋值后,即可执行“函数_注册码验证()” |
- 如果(函数_注册码验证())//登录、试用、解绑,三种选项执行
- //启动心跳线程
- //启动心跳线程
- //启动心跳线程,重要事情说三遍
- //心跳作用:用来检查是否到期,以及是否异地登录被顶号。(必须开启心跳,不然无法监控到期或顶号)
- //30分钟没通讯视为超时离线,则无法获取时间。
- //信息超时重登 = 真//如果需要超时重登,请恢复该行赋值。
- 线程开启("函数_执行心跳检测", 600)//间隔600秒心跳一次,10分钟。
- 否则
- 调试输出("验证失败,停止")
- 返回//停止主线
- 结束
复制代码 |
名称 | 是什么,用于什么 |
函数_注册码验证() | 命令库函数名称,包含登录、试用、解绑,三种选项执行。 |
|
开启心跳线程:在“注册登录”成功后,需要“执行心跳线程”。[心跳的作用] |
名称 | 是什么,用于什么 |
线程开启("函数_执行心跳检测", 600) | 多线程命令启动线程,用于间隔时间内获取一次注册码剩余时间,判断注册码状态。
函数为:执行心跳线程
传入参数:600,为心跳间隔,单位秒 |
|
获取心跳结果:在“主代码”运行中,每次循环一遍需要判断一次心跳结果,以确认是否到期,是否异地重登,是否网络异常等情况,确认异常则告知主脚本停止运行。 |
- 功能 floatwinrun()
- 如果(函数_注册码验证())//登录、试用、解绑,三种选项执行
- //启动心跳线程
- //启动心跳线程
- //启动心跳线程,重要事情说三遍
- //心跳作用:用来检查是否到期,以及是否异地登录被顶号。(必须开启心跳,不然无法监控到期或顶号)
- //30分钟没通讯视为超时离线,则无法获取时间。
- //信息超时重登 = 真//如果需要超时重登,请恢复该行赋值。
- 线程开启("函数_执行心跳检测", 600)//间隔600秒心跳一次,10分钟。
- 否则
- 调试输出("验证失败,停止")
- 返回//停止主线
- 结束
- //这个循环里开始写你的代码
- //这个循环里开始写你的代码
- //这个循环里开始写你的代码,重要事情说三遍
- 循环(真)
- 等待(1000)
- 调试输出("主代码:" & 当前时间())
- //这里插入你的代码
- //这里插入你的代码
- //这里插入你的代码
-
-
-
- 调试输出(信息剩余分钟)
- 如果(信息剩余分钟 <= 0)
- 调试输出("心跳失败:" & 信息错误内容)
- 返回//停止主线
- 结束
- 结束
- 结束
复制代码 |
名称 | 是什么,用于什么 |
信息剩余分钟 | 命令库函数名称,用于获取心跳间隔内获取到的剩余时间(分钟)。
返回值:大于0,通讯正常,剩余时间(分钟),未到期。
返回值:等于0,通讯正常,到期。
返回值:-1 或 小于0,验证失败,错误原因赋值在“bbyreg.变量_错误信息”命令库变量中。 |
信息错误内容 | 命令库变量名称,用于赋值记录通讯请求失败后的错误信息,以便知晓失败原因。 |
|
[调试]:[注册登录演示流程] |
|
选择界面上面“USB设备管理”,即可搜索可连接的移动设备。 |
|
连接成功,点击左上角“运行”按钮,即可加载开始代码调试。 |
|
界面加载完毕,填写应用注册码,选择“登录”选项,再点击“启动浮动窗”即可调试代码。 |
|
以上是调试登录的输出信息预览。 |
|
[工具]:[注册码安卓IOS_http get调试工具] |
|
注册码系统安卓IOS[http get 调试工具]http://bbs.91shenfan.com/thread-657-1-1.html |