一、功能简介
功能主界面如下:
(1)定时提醒:检查日期,在提前天数的定时时刻发送消息提示给用户。
(2)实时提醒:选择用户,发送实时提醒消息给用户。
二、关键代码
2.1 发送实时消息
RootObj.ServerIP = ip;
RootObj.ServerPort = port;
RootObj.SendNotify(sArrayUserAccount, Properties.Resources.strNoTitle, 0, Properties.Resources.strNoContent); // 发送提醒消息
2.2 获取用户信息
RootObj.ServerIP = strRTXSIP; // 服务器IP
RootObj.ServerPort = Convert.ToInt16(strRTXSPORT); // 服务器端口
string strUserOnline = RootObj.QueryUsersByState("Online"); // 获取在线用户
string strUserAway = RootObj.QueryUsersByState("Away"); // 获取离开用户
string strUserOffline = RootObj.QueryUsersByState("Offline"); // 获取离线用户
三、使用方法
该软件使用C#编写,若使用C++,加载相应的DLL即可,接口函数都是一样的。
3.1 加载引用
Interop.RTXSAPILib.dll
3.2 声明根对象
RTXSAPILib.RTXSAPIRootObj RootObj; //声明一个根对象
3.3 创建根对象
RootObj = new RTXSAPIRootObj(); //创建根对象
四、说明
4.1 SDK环境
使用要先安装SDK开发包rtxserversdk2015formal.exe
4.2 不安装SDK开发包
若不想单独安装SDK开发包,需要将SDK开发包内的文件拷贝到软件目录,运行前注册APIObject.dll、commonobjects.dll、SDKAPI.dll,这样后期可以将软件打包到一个安装包内。
4.3 服务器权限设置
默认第三方应用发送通知消息,服务器是不会接收的,原因是服务器对第三方发送的通知消息会过滤IP,因此要关闭IP过滤功能,或者将用户的IP加入允许IP列表内。
配置方法:
(1)用记事本打开服务器端安装目录下
D:\Program Files(x86)\Tencent\RTXServer\AppConnConfig.xml文件
(2)添加允许的客户端IP地址,或者将“<IPLimit Enabled="1">”修改为“<IPLimitEnabled="0">”,则不限制客户端用户IP地址4.3 服务器IP地址和端口说明
服务器IP即为安装RTX服务器的机器IP,端口为APPServer服务的端口,默认为8006,具体信息如下:
4.4 若有什么描述不清楚的地方可以发邮件给我baibingbing618@163.com,欢迎交流,RTX插件开发也可以哟。