|
[引导][末尾有视频教程] |
|
[下载]:相关接入文件下载。 |
登录云虚拟桌面,右击云应用图标,选择“客户端下载”。 |
|
[附件]:
注册码_安卓IOS_按键安卓_接入例子2.7.rar
(15.85 KB, 下载次数: 3643)
|
|
[文件]:[需要下载的文件] |
需要下载的文件 | 文件描述 |
注册码_安卓IOS_按键安卓_接入例子 | 必须下载-包含:相关插件\命令库\接入代码\版本说明 |
注册码_安卓IOS_通讯接口_说明文档 | 选择下载-需要自行封装请求代码的可下载查阅[英文版接口说明] |
百宝云_注册码_HttpGet调试工具 | 推荐下载-方便对应用进行功能调试[调试工具说明] |
|
[解压]:[注册码_安卓IOS_按键安卓_接入例子.zip] |
|
|
[导入]:[命令库文件\插件文件] |
|
解压的文件 | 需要复制到按键根目录下 |
bbyreg.mql | \按键精灵手机助手\CommandLib |
Help.lua | \按键精灵手机助手\Plugin |
|
[导入]:[示例接入代码] |
百宝云_注册码系统_应用模版x.x.mqb | 需要打开按键精灵手机助手-导入操作 |
|
|
[接入]:[接入代码使用介绍] |
|
如何查询云应用访问Token:http://bbs.91shenfan.com/thread-534-1-1.html |
关于心跳线程在验证系统中的作用:http://bbs.91shenfan.com/thread-824-1-1.html |
|
[代码]:[需要用到的命令与代码语句] |
初始化:对命令库中的变量进行赋值,登记注册码验证所需的必要信息。 |
- //导入命令库,bbyreg.mql 版本:2.0 以上均可
- Import "bbyreg.mql"
- //命令库变量赋值,把需要用到的信息填上
- bbyreg.变量_Token = "f470dca2baba4fb1d386859b0c2b0199"//换上你自己应用的token
- bbyreg.变量_机器码 = GetDeviceID() & DEVICE.GetImsi() & DEVICE.GetIccid()//可自行更改绑定信息
- bbyreg.变量_注册码 = ReadUIConfig("注册码", "")//获取界面输入框信息,输入框["注册码"]
- bbyreg.变量_项目名称 = "项目测试"//云应用中创建项目时的名称
- bbyreg.变量_解绑密码 = "123456"//解绑密码也可设置在自定义数据里获取
复制代码 |
名称 | 是什么,用于什么 |
Import "bbyreg.mql" | 关联命令库,必须执行该命令,才可与导入的命令库文件关联,并调用命令库中的函数。 |
bbyreg.变量_Token | 应用通讯密钥,用于确认通讯的应用身份标识。[如何查询云应用访问Token] |
bbyreg.变量_机器码 | 设备身份标识,用于绑定机器码防止异地重复登录等。 |
bbyreg.变量_注册码 | 登录授权密钥,用于确认登录用户的使用权限与期限。 |
ReadUIConfig("注册码", "") | 按键命令,读取界面配置,正式发布“注册码”是从界面上的输入框获取。 |
bbyreg.变量_项目名称 | 应用项目名称,用于确认通讯的应用中指向哪个项目。 |
bbyreg.变量_解绑密码 | 注册解绑密码,用于解绑操作提交参数,在绑定机器码模式下解绑后才可更换机器重新使用。
解绑规则:留空,则验证机器码,通过则本机解绑;而异地解绑必须要有解绑密码。 |
|
注册登录:在执行以上必要参数赋值后,即可执行“bbyreg.函数_执行注册登录()” |
- //注册登录
- If bbyreg.函数_执行注册登录() Then
- //注册成功,时间不足会返回失败,失败信息在 变量_错误信息 里
- //返回:登陆状态|剩余时间(分钟)|访问令牌
- TracePrint "注册返回:" & bbyreg.变量_注册登录信息
- Else
- //注册失败
- TracePrint "注册失败"
- TracePrint bbyreg.变量_注册登录信息
- TracePrint bbyreg.变量_错误信息
- ShowMessage bbyreg.变量_错误信息
- Delay 2000
- EndScript//停止脚本
- End If
- //注册成功,显示注册信息
- 执行注册验证显示
复制代码 |
名称 | 是什么,用于什么 |
bbyreg.函数_执行注册登录() | 命令库函数名称,注册码登录命令,用于执行获取登录用户的使用授权与期限。
返回值:布尔型,成功:true,失败:false |
bbyreg.变量_注册登录信息 | 命令库变量名称,用于赋值记录登录返回信息,以便用户调试时查看。 |
bbyreg.变量_错误信息 | 命令库变量名称,用于赋值记录通讯请求失败后的错误信息,以便知晓失败原因。 |
执行注册验证显示 或 Call 执行注册验证显示() | 例子中的Sub调用,用于获取注册码详细信息。
返回值:字符串类型,
成功:激活时间|到期时间|登陆时间|验证时间
失败:操作失败:xxxxx |
- Sub 执行注册验证显示()
- //可在注册成功后,获取显示给用户看,不用可注释掉
- //验证注册,获取注册码详细信息
- Dim 返回值 = bbyreg.函数_获取注册码验证()
- //返回:激活时间|到期时间|登陆时间|验证时间
- If 返回值 = "" Then
- //获取验证信息失败
- TracePrint bbyreg.变量_错误信息
- ShowMessage bbyreg.变量_错误信息
- Delay 2000
- EndScript//停止脚本
- Else
- //验证成功显示内容
- TracePrint "激活时间:" & bbyreg.变量_激活时间
- TracePrint "到期时间:" & bbyreg.变量_到期时间
- TracePrint "登录时间:" & bbyreg.变量_登录时间
- TracePrint "验证时间:" & bbyreg.变量_验证时间
- ShowMessage 返回值
- Delay 2000
- End If
- End Sub
复制代码 |
|
开启心跳线程:在“注册登录”成功后,需要“执行心跳线程”。[心跳的作用] |
- bbyreg.变量_超时重登 = True//如果需要超时重登。
- Dim 信息线程ID = Thread.Start(执行心跳线程, 600)//间隔600秒心跳一次,10分钟。
复制代码 |
名称 | 是什么,用于什么 |
bbyreg.变量_超时重登 = True | 命令库变量名称,用于登记心跳超时后,是否重新登录恢复在线。
30分钟无请求获取时间则视为超时。
执行赋值为True为开启
执行赋值为False为关闭 |
Dim 信息线程ID = Thread.Start(执行心跳线程, 600) | 多线程命令启动线程,用于间隔时间内获取一次注册码剩余时间,判断注册码状态。
函数为:执行心跳线程
传入参数:600,为心跳间隔,单位秒 |
- Sub 执行心跳线程(间隔)
- //按键的规则机制,命令库的Sub或Fun不可直接作为子线程来启动
- //所以先在主脚本启动一个Sub子线程,在该Sub中直接跳转命令库中写好的心跳Sub。
- //Ctrl+左键,可跳转查看源码
- Call bbyreg.函数_执行心跳检测(间隔)//间隔推荐480秒,8分钟。
- //心跳是每隔一段时间,获取一次注册码状态,如到期了或设置了顶号停止。
- End Sub
复制代码 |
Call bbyreg.函数_执行心跳检测(间隔) | 命令库函数名称,执行心跳相关功能代码,已封装在命令库中,无需额外编写。 |
|
获取心跳结果:在“主代码”运行中,每次循环一遍需要判断一次心跳结果,以确认是否到期,是否异地重登,是否网络异常等情况,确认异常则告知主脚本停止运行。 |
- //以下这个判断是配合心跳线程,来检查运行中,注册码的状态,请确保在你的功能循环中有被执行一次。
- //以下这个判断是配合心跳线程,来检查运行中,注册码的状态,请确保在你的功能循环中有被执行一次。
- //以下这个判断是配合心跳线程,来检查运行中,注册码的状态,请确保在你的功能循环中有被执行一次。
- //到期了或被顶号或异常,结束脚本(确保每次脚本循环执行一次判断)
- If bbyreg.函数_获取心跳剩余分钟() <= 0 Then
- TracePrint "停止原因:" & bbyreg.变量_错误信息
- Thread.Stop 信息线程ID//养成良好习惯结束线程,虽然按键本身会自动结束
- EndScript//停止脚本
- End If
复制代码 |
名称 | 是什么,用于什么 |
bbyreg.函数_获取心跳剩余分钟() | 命令库函数名称,用于获取心跳间隔内获取到的剩余时间(分钟)。
返回值:大于0,通讯正常,剩余时间(分钟),未到期。
返回值:等于0,通讯正常,到期。
返回值:-1 或 小于0,验证失败,错误原因赋值在“bbyreg.变量_错误信息”命令库变量中。 |
bbyreg.变量_错误信息 | 命令库变量名称,用于赋值记录通讯请求失败后的错误信息,以便知晓失败原因。 |
Thread.Stop 信息线程ID 或 Call Thread.Stop(信息线程ID) | 按键命令,结束某ID的线程运行。 |
|
[调试]:[注册登录演示流程] |
|
选择界面页面,点击“竖屏预览”或“横屏预览”。 |
|
在脚本界面中选择“注册登录”,并填上应用注册码,记得保存设置。 |
|
以上是调试登录的输出信息预览。 |
|
[工具]:[注册码安卓IOS_http get调试工具] |
|
注册码系统安卓IOS[http get 调试工具]http://bbs.91shenfan.com/thread-657-1-1.html |
|
[视频][建议预览图文教程后再看视频] |
|
|
|