神烦论坛

 找回密码
 立即注册
查看: 2045|回复: 3

网络验证系统 - TC DLL动态库接入示例

[复制链接]

86

主题

195

帖子

2023

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2023
发表于 2016-6-27 16:23:14 | 显示全部楼层 |阅读模式
TC DLL动态库接入示例

TC 使用DLL动态库的接入 <网络验证系统> 的优势在于DLL动态库可以直接打包在TC的资源目录中,操作起来非常方便


TC 使用DLL动态库接入  <网络验证系统> 步骤
1、初始化

初始化客户端数据的时候 ,我们需要调用的是 InitDllW 函数 , 传入 <网络验证系统> 云应用token 与 项目名称 , 此函数必须在软件启动的时候 , 第一时间调用 , 如果初始化失败 , 所有与服务器通讯的函数全部不能使用

1.png

云应用token : 示例代码的客户端压缩包的 access.token 文件中
4.png

项目名称 : 我们可以 网络验证系统后台 查询到
2.png
2、检测客户端是否有更新

当我们客户端初始化成功以后 , 需要检查文件是否有更新 , 我们需要调用 UpdateFileW 函数 , DLL动态库会自动检查文件是否有更新 , 如果有更新则会自动启动文件更新器(某些杀软可能会报毒,请添加软件到白名单)

3.png

文件版本: 在日常开发中,每个软件都应该有一个属于自己的版本号 , 在 <网络验证系统> 中 , 文件版本号是有固定格式的 :1.0.0.0 , 同时我们也可以在 <网络验证系统>后台查看当前项目的最新的文件版本

4.png


3、用户登陆


推荐大家使用:用户登陆自动验证 SignOnAutoW 接口,此接口在登录验证成功之后,内部会自动开启心跳线程,处理用户到期、停用等问题。这样使用者就不需要去关心心跳验证的问题了。

5.png

7.png

如果大家调用的是:用户登陆 SignOnW 函数,那么心跳就需要自己去完成了。这个心跳,其实就是自己开一个线程,每隔一段时间调用一次:获取账号时间 GetUserTime  函数,来验证软件的使用权限。
8.png

6.png

登陆心跳
9.png
10.png


以上3步,即可实现软件的登录与验证操作了。
这样我们就完成了<网络验证系统> 的接入了

请大家安装好云应用之后,在云应用的右键菜单->客户端下载最载最新版本
8.png







回复

使用道具 举报

4

主题

61

帖子

227

积分

钢铁侠

Rank: 3Rank: 3

积分
227
发表于 2016-7-29 01:20:14 | 显示全部楼层
TC DLL动态库接入示例 源码    ,什么时后有源码可下载呀
回复 支持 反对

使用道具 举报

4

主题

61

帖子

227

积分

钢铁侠

Rank: 3Rank: 3

积分
227
发表于 2016-7-29 13:38:06 | 显示全部楼层
什么时后有源码可下载呀
回复 支持 反对

使用道具 举报

4

主题

61

帖子

227

积分

钢铁侠

Rank: 3Rank: 3

积分
227
发表于 2016-7-29 20:00:04 | 显示全部楼层
O,我找到了,找到源码了,3Q.........
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|神烦论坛 ( 苏ICP备18043773号 )

GMT+8, 2019-10-20 10:52

Powered by bby! X3.4

© 2015-2019 baibaoyun

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