授权SDK使用说明

        一般而言,在替换试用版本的dll为授权版本的dll后,并在代码中设置授权的帐号密码,然后重新编译即可。各产品授权SDK的具体使用说明如下。 

1. ESFramework授权用户

(1)将试用版的ESFramework.dll替换为正式版的SDK。

(2)在服务端调用ESPlus.Rapid.RapidEngineFactory.CreateServerEngine()之前,添加如下代码(如果已经有相应的调用,则修改方法的参数值)

         ESPlus.GlobalUtil.SetAuthorizedUser("授权帐号", "授权密码"); 

(3)在服务端程序退出之前,请调用RapidServerEngine的Close方法,以安全释放引擎。 

(4)如果使用了ESFramework.Boost.dll,那么,请下载ESFramework.Boost项目的源码,使用授权版的ESFramework.dll重新编译。 

(5)如果是有期限的SN授权,则除了SetAuthorizedUser外,还需要调用SetLimittedSN来设定机器SN

         string sn= ESBasic.Helpers.FileHelper.GetFileContent("sn.txt");  //将机器SN放在txt文件中,更换sn时就不需要重新编译服务端了。

         ESPlus.GlobalUtil.SetLimittedSN(sn); 

2. OMCS授权用户

(1)将试用版的OMCS.dll替换为正式版的SDK。 

(2)在服务端创建 MultimediaServer 实例之前,添加如下代码(如果已经有相应的调用,则修改方法的参数值)

         OMCS.GlobalUtil.SetAuthorizedUser("授权帐号", "授权密码");

(3)在服务端程序退出之前,请调用MultimediaServer的Close方法,以安全释放引擎。  

(4)如果使用了OMCS.Boost.dll,那么,请下载OMCS.Boost项目的源码,使用授权版的OMCS.dll重新编译。

(5)如果是有期限的SN授权,则除了SetAuthorizedUser外,还需要调用SetLimittedSN来设定机器SN

         string sn= ESBasic.Helpers.FileHelper.GetFileContent("sn.txt");  //将机器SN放在txt文件中,更换sn时就不需要重新编译服务端了。

         OMCS.GlobalUtil.SetLimittedSN(sn);  

3. StriveEngine授权用户

(1)将试用版的StriveEngine.dll替换为正式版的SDK。 

(2)在服务端调用StriveEngine.NetworkEngineFactory创建网络引擎之前,添加如下代码(如果已经有相应的调用,则修改方法的参数值)

         StriveEngine.GlobalUtil.SetAuthorizedUser("授权帐号", "授权密码");

(3)在服务端程序退出之前,请调用ITcpServerEngine的Dispose方法,以安全释放引擎。   

4. MFile授权用户

(1)将试用版的Oraycn.MFile.dll替换为正式版的SDK。 

(2)在程序Main的开始部分,添加如下代码(如果已经有相应的调用,则修改方法的参数值)

         Oraycn.MFile.GlobalUtil.SetAuthorizedUser("授权帐号", "授权密码");

(3)还需要将OMFile.dll这个非托管库的正式版本拷贝到运行目录下,覆盖对应文件。 

5. MCapture授权用户

       在程序Main的开始部分,添加如下代码

(1)将试用版的Oraycn.MCapture.dll替换为正式版的SDK。 

(2)在程序Main的开始部分,添加如下代码(如果已经有相应的调用,则修改方法的参数值)

          Oraycn.MCapture.GlobalUtil.SetAuthorizedUser("授权帐号", "授权密码");

6. MPlayer授权用户

(1)将试用版的Oraycn.MPlayer.dll替换为正式版的SDK。 

(2)在程序Main的开始部分,添加如下代码(如果已经有相应的调用,则修改方法的参数值) 

         Oraycn.MPlayer.GlobalUtil.SetAuthorizedUser("授权帐号", "授权密码");

 

关于加密狗

       如果授权方式使用了加密狗,则需要注意以下三点:

(1)请将 sdog.dll 拷贝到运行目录下。

(2)在服务端启动前,先插上加密狗。

(3)服务端运行过程中,请勿拔掉加密狗,否则,服务端引擎会停止运行。

注:如果需要验证能否识别加密狗,可以下载加密狗检测程序进行测试。 

 

关于强签名

      给程序集强签名,就相当于给程序集印上了一个“* * * * 公司出品”的标志,如此可以识别他人冒充贵公司的名义发布同名的盗版程序集。

      这篇文章将告诉您:如何为程序集添加强签名? 

 

与授权实例运行相关的FAQ

(1)问:服务端实例启动时,报错:Unauthorized user ,Error Code: xxx ! please contact to www.oraycn.com

         答: 授权失败。对应Error Code的含义如下:100 - 授权帐号错误,101 - 授权密码错误,102 - 过期,103 - 超过授权实例数, 104 - PublicTokenKey错误,106 - 启动码错误 。

                如果是因为意外退出服务端引擎(直接杀死进程或终止调试)而导致出现103错误,则要等5分钟之后才能再启动服务端引擎。 

(2)问:服务端实例正常运行一段时间后,不再接受新的客户端连接?

         答:一般是因为运行过程中,当前服务端实例授权失效导致的。可查看运行目录下的类似 xxx_AuthorizedError.txt 文件中的日志说明。

(3)问:重启服务端实例时报“未授权”的错误,该如何处理?

         答:如果是进程异常退出(包括VS停止调试)后重启,请等待5分钟后,再重启。

(4)问:我们正式版的SDK已经部署在服务器上了,而我们在继续开发调试时,使用正式版SDK,就会报“授权失败”,该如何解决?

         答:正式发布部署就使用正式版的SDK,而在开发调试时就使用试用版的SDK。最新的试用版SDK可以从这里下载,试用帐号为FreeUser,密码为空字符串。

                另外,使用正式版本SDK的客户端是可以连接到使用试用版本SDK的服务端的, 这样,使用正式版SDK的客户端就可以在不用更换SDK的情况下,自由连接到测试服务器或正式服务器,以方便开发调试。

 

导航

首页

官方网站

立即咨询 

站内搜索

ESFramework 通信框架

价目表

详细说明

SDK与Demo下载

ESFramework FAQ

版本变更记录

OMCS 语音视频框架

价目表

详细说明

SDK与Demo下载

OMCS FAQ

版本变更记录

OrayTalk 企业即时通讯系统

价目表

详细说明

客户端下载

傲瑞实用组件

价目表

SDK下载

NPush 消息推送组件

StriveEngine 轻量级的通信引擎

MFile 语音视频录制组件

MCapture 语音视频采集组件

MPlayer 语音视频播放组件

OAUS 自动升级系统

傲瑞组件 FAQ

授权

授权流程

产品选购指南

授权方案说明

授权SDK使用说明

其它

SDK使用技巧

联系我们

电话:027-87638960

Q Q:168757008

邮件:master@oraycn.com