RTX二次开发之定时提醒用户

一、功能简介

    功能主界面如下:

   (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 若有什么描述不清楚的地方可以发邮件给我[email protected],欢迎交流,RTX插件开发也可以哟。


猜你喜欢

转载自blog.csdn.net/bai2010bingbing/article/details/55094555