分类目录归档:即时通讯

校园IM即时通APP深度集成与定制开发解决方案

信贸通即时通讯系统支持组织结构和部门,注重老师,职工,学生沟通,提高效率改变工作和沟通方式,适合高校、中小学内部沟通的强大工具。支持电脑端,网页端,手机端。是一套完整独立,不依赖第三方的即时通沟通系统。同时提供SDK和API接口,支持快速集成到其他应用系统中。

系统架构
自研协议独立开发,采用高并发go语言开发的即时通讯及历史消息云存储通信系统。系统安全性高可扩展能力强,系统兼容性强。可快速无缝集成到各种应用系统,有效提高开发效率,节约成本。能轻松在线定制客户端。支持多平台客户端实现多端与多设备同步。

功能特点
1、支持发富文本消息支持文字、图片、表情、语音、视频、位置、名片、文件、红包、阅后即焚、好友验证,离线消息,消息撤回等功能。
2、支多对多群聊、支持主动加入、邀请加入、踢出好友、禁言、消息审核等功能,丰富的权限及管理功能。
3、群聊支持建群、退群、解散群组、禁言、踢人、拉人进群、群备注等功能。
4、个人信息支持更改昵称、头像、个性签名,在线状态设置等。
5、支持查看历史消息、离线消息。聊天历史消息云端管理,实时查阅聊天记录,收发时间,收发IP地址。
6、支持好友分组、好友查找、好友申请、同意好友申请、拒绝申请、删除好友,好友备注。
7、支持脏字敏感词过滤,后台可自由配置敏感词,进行过滤拦截和替换,同时可以记录敏感词发送来源。
9、强大的后台管理功能,可以自由设置分角色快速批量设置管理用户的权限。
10、数据同步,可以与应用系统集成,实时发布用户登录状态,在线状态,用户数据到集成的应用系统。可以实时配置和更新设置。

集成和定制开发
1、可以通过在线控制平台,轻松定制您的即时通讯服务。
2、丰富的开发集成接口,简单调用API即可与您的应用系统无缝集成,大大提高系统整合集成的开发效率。
3、可根据用户的需求进行深度二次开发,开发内容包含对软件功能的定制、界面的定制等,并提供与其他软件整合或嵌入方案。

校园IM  校园即时通 校园即时通APP 定制开发聊天APP

即时通讯在电商中的应用,如何在自己的电商应用中深度集成

论电商IM,淘宝旺旺最具代表性,阿里系B2B、C2C业务的成功离不开即时通的功劳。它解决了买家与卖家的即时交互问题,以及与网站业务的深度集成。比如买家在淘宝店铺选中一款宝贝后,点击卖家旺旺图标即可自动发送买家正在浏览的商品给商家,实现快速高效的交流。同时,买卖双方通过旺旺能及时知晓在交易过程中的任何数据变动。同时与网站各个业务逻辑接口的深度集成,对平台的用户体验和黏性带来极大的提升。信贸通即时通讯系统,给您提供“一站式”定制解决方案,打造一个稳定,安全,高效,可扩展的即时通信系统,真正无缝与电商网站整合,有效提高沟通效率,节约成本。同时可根据用户的需求进行深度二次开发,并提供长期稳定的售后技术支持。

 

【私有部署】
整个系统支持在您服务器上私有部署,支持Windows服务和Linux服务器,硬件要求低(主流服务器和云服务器均可运行)。系统独立运行,完全自主管理和监控,最大程度上保障数据安全,避免信息泄露,安全性更高,带来更多的便捷和保障。

【系统集成】
支持PHP/ASP.NET/Java/C#等多语言集成,接口丰富,开发快速简单。可以将信贸通即时通讯系统与电商网站应用进行无缝集成,统一用户资料,在线状态,消息通知等。
与应用系统间无需直接操作数据库,只需调用已经封装好的相关接口函数,即可进行相应的用户以及消息通知和互通操作。

【多客户端】
可提供电脑, 安卓, iOS, 网页等多客户端。并支持消息实时互通互联。支持单聊,群聊,消息互通,朋友圈等主流功能。支持富文本消息,支持文字、图片、表情、语音、视频、位置、名片、文件、红包、阅后即焚、好友验证,离线消息等功能。

电商即时通讯APP定制开发

企业即时通APP,安全私有部署,可定制开发

成功的企业必然重视快捷高效的沟通,有利于企业内部沟通的企业即时通讯软件,可以使企业的员工在工作中更加高效的协作。同时越来越多的公司也意识到企业即时通讯软件是在工作场所进行交流的最佳方式之一。信贸通企业即时通系统不仅可以让用户进行通信,还允许用户通过一系列功能以高效的方式进行协作,其中包括实时语音、视频、协作办公等,具备更强的安全性。

【系统与安全】

支持windows服务器/linux服务器/国产化服务器部署。可以私有部署在云服务器和本地服务器,安全通讯协议。实现企业完全自主独立的安全通讯和沟通。

【功能介绍】

用户管理:
1、用户资料管理,批量导入,多客户端在线状态实时查阅,快速搜索用户。
2、可配置聊天历史消息云端管理,实时查阅聊天记录,收发时间,收发IP地址。
3、用户登录日志,实时查阅用户登录时间,登录IP地址,客户端版本信息,客户端系统信息,登入错误信息。

群组管理:
1、群组类型管理,可以自定义多种不同设置不同权限的群组类型,实现群组功能批量管理。
2、群组资料管理,启用和禁用群组,管理员权限控制,群组禁言,成员禁言管理,敏感词配置,敏感词记录查阅。
3、群聊历史消息云端管理,实时查阅群聊天记录,收发时间,收发IP地址。
4、群公告:实时发布群组公告,快速发布群通知信息,推送给群组成员。

文件共享:
1、依据企业架构权限共享文件。
2、即时在线实时传送文件。
3、离线文件发送,对方上线即可接收。

组织架构:
1、后台可以自由配置多个部门,可以自由定义多个组织架构,设置架构的不同节点。
2、直接分配各部门和组织成员,设置架构节点成员。
3、用户端登录后,直接隶属于后台设置的部门。

权限管理:
1、权限设置:新增,修改,删除。可自定义设置不同角色,依据管理角色快速实现管理用户的权限分配。
2、角色权限:设置每个角色对应不同模块的特有权限,实现角色权限的细化管理和分配。

数据同步:
1、同步类型:查阅可同步类型,批量管理所属同步类型的同步状态。
2、同步管理:与应用系统集成,实时发布用户登录状态,在线状态,用户数据到集成的应用系统。可以实时配置和更新设置。

企业即时通APP定制开发

安卓快速集成即时通-获取当前用户的详细资料

信贸通即时通讯系统中的集成开发中,需要获取当前用户详细资料的时候,可以通过接口直接过去,通过回调的用户对象,读取到用户的相关资料。

1、必须在用户已经登录的情况下获取,请参见用户登录部分。

2、获取当前用户的详细资料

wpimEmbedded.getUserInfo(user -> {
    Toast.makeText(getApplicationContext(), "已经获取到用户信息,请看日志输出", Toast.LENGTH_SHORT).show();
    Log.v(EMBEDDED_DEMO,"已经获取到用户信息," + JSONHelper.toJSON(user));
    });

 

安卓快速集成即时通-获取消息通知

信贸通即时通讯系统中的集成开发中,可能会需要实时获取用户收到的好友私聊消息,群组消息,以及用户状态时,可以通过一下方法简单快速的获取到。但前提是该用户在已经登入的状态。

1、实时获取好友私聊消息

wpimEmbedded.addBuddyChatMsgListener(new BuddyManager.IOnBuddyMsgListener() {
    @Override
    public void onBuddyMsg(BuddyMessage msg) {
        Log.v(EMBEDDED_DEMO,"收到私聊消息:" +msg.toString());
    }
});

 

2、实时获取群组消息

 wpimEmbedded.addCommunityChatMsgListener(new CommunityManager.IOnCommunityMsgListener(){
    @Override
    public void onCommumityMsg(CommunityMessage msg) {
        Log.v(EMBEDDED_DEMO,"收到群消息:" + msg.toString());
    }
});

 

3、实时获取用户退出,真实离线的消息。

wpimEmbedded.addUserOutListener(new UserManager.IOnUserOutListener() {
     @Override
     public void onUserOut(String message) {
         Log.v(EMBEDDED_DEMO,"退出登入:" + message);
     }
 });

 

4、好友在线状态改变(离线,在线)

wpimEmbedded.addBuddyStatusListener(new BuddyManager.IOnBuddyStatusListener(){
     @Override
     public void OnBuddyStatus(BuddyStatus buddyStatus) {
         Log.v(EMBEDDED_DEMO,"好友在线状态改变:" + buddyStatus.getStatus());
     }
 });

 

 

安卓快速集成即时通聊天APP-用户登录

信贸通即时通讯系统的集成开发中,如何实现用户登入。其实很简单,只需几行代码即可实现。登入成功后,即可实现发送私聊信息,群聊信息等操作。

1、获取嵌入对象实例并初始化嵌入对象。

//实例化嵌入对象,并初始化
wpimEmbedded = WpimEmbedded.getInstance(this.getApplicationContext()).init(new EmbeddedImConfig("服务器地址"));

2、找到登录按钮,并​注册按钮事件

findViewById(R.id.btnLogin).setOnClickListener(this);

3、监听按钮点击事件

@Override
public void onClick(View v) {
 
    //登录
    switch (v.getId()) {
        case R.id.btnLogin:
            doLogin();
            return;
 
    }
}

4、执行登入,并回调通知登入结果。

/**
 * 用户登录
 */
private void doLogin() {
    String uin = ((EditText) findViewById(R.id.editTextAccount)).getText().toString();
    String pwd = ((EditText) findViewById(R.id.edittextPassword)).getText().toString();
    //登录
    wpimEmbedded.login(
                    //传入登录用户(号码,密码)
                    new LoginImUser(uin, Security.md5(pwd))
                    //登录回调监听
                    , new ILoginListener() {
 
                        //登录失败
                        @Override
                        public void faild(UserManager.LoginFaildType faieldType, LoginUser lastLoginUser, String message) {
                            Log.v(EMBEDDED_DEMO, "登陆失败," + message);
                        }
 
                        //登录成功
                        @Override
                        public void succeed(User user) {
                            Log.v(EMBEDDED_DEMO, "登陆成功");
                        }
                    }
            );
}

 

5、在需要检查当前是否已经登录,只需要插入一下代码即可

boolean isLogin = WeipengIm.getInstance().loginCheck(this);
if (!isLogin){
    Toast.makeText(getApplicationContext(), "用户没有登录,请先登录", Toast.LENGTH_SHORT).show();
    return;
}

 

 

即时通讯系统快速集成开发

在即将开发或已有的应用系统中可以快速将信贸通即时通讯系统进行集成,统一用户资料,在线状态等,无需直接操作数据库,只需调用已经封装好的相关类函数和接口,即可进行相应的用户以及消息操作,保持业务数据安全隔离。

支持多种架构的各种终端应用集成,可提供各种语言的快速集成接口。也可根据您的需求定制各种个性和特定接口。

支持架构:CS,BS
支持终端:Windows,Android,iOS
支持语言:Java、PHP、C#、Asp.net、Python

更多详情,请官网了解 https://www.semot.com/im/

安卓快速集成即时通讯聊天,只需几行代码轻松实现.


信贸通即时通讯系统,一款跨平台可定制的 P2P 即时通信系统,为电子商务网站及各行业门户网站和企事业单位提供“一站式”定制解决方案,打造一个稳定,安全,高效,可扩展的即时通信系统,支持在线聊天、视频/语音对话、点对点断点续传文件、自定义皮肤等。软件能真正无缝与电子商务网站整合,有效提高工作效率,节约成本。同时可根据用户的需求进行二次开发,并提供与其他软件整合或嵌入方案。

本文主要介绍如何在自己的已有安卓项目中,快速的集成即时通讯聊天功能,轻松的实现好友聊天,群组聊天,朋友圈等等社交软件的功能。
当然,您的项目刚开始,那更方便直接可以找官方定制开发,可以节省更多的开发时间和开发成本。

第一步:将jar包复制到项目的libs目录中

第二步:添加类库依赖

dependencies {
implementation project(path: ':wpimapp')
}

 

第三步:添加代码(用户登录和获取用户资料)

//一行代码登录并获取当前用户资料
WpimEmbedded.getInstance(this)
.setHost("服务器地址")
.login("账号",Security.md5("密码"))
.getUserInfo(user->{
//登录成功,user为获取到的用户资料
});

 

第四步:使用其他功能

开始私聊

//跳转到私聊界面
WpimEmbedded.getInstance(this).gotoBuddyChat(私聊号码,this);

 

开始群聊:

WpimEmbedded.getInstance(this).gotoCommunityChat(群组ID,this);
只需几行代码,可以实现丰富多样的功能,更多可以自行官网了解。

 

可部署于windows和Linux的即时通讯系统

系统概况
信贸通即时通讯系统,一款跨平台可定制的 P2P 即时通信系统,为电子商务网站及各行业门户网站和企事业单位提供“一站式”定制解决方案,打造一个稳定,安全,高效,可扩展的即时通信系统,支持在线聊天、视频/语音对话、点对点断点续传文件、自定义皮肤等。软件能真正无缝与电子商务网站整合,有效提高工作效率,节约成本。同时可根据用户的需求进行二次开发,并提供与其他软件整合或嵌入方案

系统架构
自研协议独立开发,采用高并发go语言开发的即时通讯及历史消息云存储通信系统。系统安全性高可扩展能力强,系统兼容性好。可快速无缝集成到各种应用系统,有效提高开发效率,节约成本。能轻松在线定制客户端。支持多平台客户端实现多端与多设备同步。

私有部署
整个系统部署在您自己的服务器上,可以部署在公网也可以部署在内网中,支持Windows服务和Linux服务器,硬件要求低(主流服务器和云服务器均可运行)。系统独立运行,完全自主管理和监控,最大程度上保障数据安全,避免信息泄露,安全性更高,带来更多的便捷和保障。

定制开发
可根据客户的需求量身定制符合客户实际应用的即时通聊天软件,可控性强、易扩展,系统集成度高。可以快速进行二次开发,简单方便来进行定制管理。

客户端 / 功能
支持windows,安卓,ios,主流浏览器,功能单聊,群聊,消息互通,朋友圈等主流功能,安全可靠。

更多功能可以到官方网站了解 https://www.semot.com

如何网站中快速集成自己的聊天工具,实现电商类洽谈效果。

在网页中集成聊天工具能为用户提供在线沟通交流平台的程序,让客户无需安装快速沟通。为不同用户之间构建起在线聊天沟通的对话桥梁。信贸通即时通讯系统可以快捷的实现这些功能。

集成简单:

可以与任何语言进行集成,无二次开发门槛,只需简单的几行代码即可实现在线网页版的集成。

//实例化对象。
var shopIm = new WP.ShopIm({         
            wssocketUrl: "ws://demo.semot.com:23000/ws1",
            urlLoginKey: "../WpimApi/php/LoginKey.php", //登录安全Key提供地址(请确保该地址可以访问到)
        });
//初始化之后就可以了。
shopIm.init();

可定制性:

可以定制性高,可以通过重写相应函数实现窗口定制,瞒足各种不同应用场景。功能和样式均可以调整。

/**
* 描述:【可选】覆盖该函数,可以根据实际应用的情况定制登录窗口显示的内容。
* 参数:
*   cfg  好友资料对象
*/
shopIm.buildLoginWinContent = function (cfg) {
    cfg.title = "信贸通登录";
    cfg.content = "您还没有登录,请点击登录。";
    cfg.hintMessage = "正在登录,请稍候...";
    return cfg;
};

/**
* 描述:【可选】覆盖该函数,可以根据实际应用的情况定制会话列表窗口显示的内容。
* 参数:
*   cfg  好友资料对象
*/
shopIm.buildListWinContent = function (cfg) {
    cfg.title = "信贸通会话列表";
    cfg.btnExitText = "退出";
    return cfg;
};


/**
* 描述:【可选】覆盖该函数,可以根据实际应用的情况定制聊天窗口显示的内容。
* 参数:
*   buddy  好友资料对象
*/
shopIm.buildChatWinSideContent = function (buddy,sideElt,winElt) {
    return {
        title: buddy.Nickname + "资料",
        content: [
                "<div><ul>",
                "<li><span>号码:</span>" + buddy.Uin + "<li>",
                "<li><span>昵称:</span>" + buddy.Nickname + "<li>",
                "<li><span>状态:</span>" + this.statusToDescr(buddy.OnlineStatus) + "<li>",
                "</ul></div>",
                "<div>这里显示的内容,在集成到系统的时候都可以自定义。</div>"
            ].join("")
    };
};

 

安全性高:

Web服务和即时通讯服务器之间通过密钥实时加密安全登录密钥,多重保障帐号安全。

同步登录:

可以Web服务实现同步登录,减少客户登录的麻烦,实现web服务器和客户端同时登录。

<?php
    /**
    * php 集成用户登录范例
    */
    $path = dirname(__FILE__) . "/";  
    //设置输出编码  
    header("Content-type: text/html; charset=utf-8"); 
    //包含配置文件
    include_once($path."WpimApiConfig.php");
    //包含会员接口类文件
    include_once($path."Lib/WpimMemberAction.cls.php");

    $uin = 10068;
    $api = new WpimMemberAction();
    $re = $api->GetLoginKey($uin);
    header("Content-type: text/plain; charset=utf-8");  
    $re = (array)$re;

    $result = (array)$re["Data"];
    if(gettype($result) == "string"){
        $result = (array)json_decode($result);
    }
    echo $result['LoginKey'];
?>

多端互通:

可与电脑版、安卓版、苹果版等其他客户端互通互联。

更多详细资料请访问官方网站:http://www.semot.com