LayIM 接入案例/教程大集锦,含Node.js/Java/.NET/PHP

分享 未结
67 265934
贤心
贤心 2016-7-9
悬赏:5飞吻
以下案例由Fly社区会员热忱提供(欢迎您的更多分享):
云版本

LayIM接入融云socket组件,无缝集成通讯功能
干货!手把手教你如何使用第三方通讯服务实现LayIM Socket组件开发。
PHP版layim整合融云简单实现

Java 版本

基于 layim 的 websocket 即时通讯系统完整可运行版
LayIM聊天-开源项目JAVA版
LayIM Java版本实现(Java核心代码已发布到GitHub)
Java实现 LayIM 后端的核心代码

PHP 版本

windows 下 layim Websocket 整合thinkphp3.2(使用workerman
LayIM接入案例PHP篇 源码+Demo
基于 layui 的 layim 即时聊天

.NET 版本

ASP.NET SignalR 与 LayIM2.0 轻松实现强大Web聊天室(共15篇文章)

Node.js 版本

LayIM 接入案例 Node.js 篇,带源码和体验地址

Ruby 版本

Ruby On Rails 类型应用项目集成 LayIM 样例

心得分享

layim,初始化窗口内历史记录
分享个websocket插件带断线重连
分享 layim的 查找页面.html 一枚
LayIM 右键菜单插件 layui模块化
layim 实现自定义皮肤(PHP版)
解决 LayIM 在IE8下面离线状态头像没有变恢的问题
LayIM 设置已读和未读信息提示
分享一个小tips 在layim(一般是客服模式下会用到吧)聊天窗口的时候如果要动态的修改窗口的大
分享一个js截图在layim里实现截图上传的功能
layim的websocket消息撤回功能实现
基于layim2.0做的一个聊天机器人



文档: http://www.layui.com/doc/modules/layim.html
示例: http://www.layui.com/demo/layim.html
案例: http://fly.layui.com/jie/3244/
回帖
  • 比特火
    2016-7-14
    尊敬的贤心大神,layer PC版真的十分好用,对我的上个项目可以说是立下了汗马功劳,于是我目前的项目毫不犹豫的选择了layer,由于项目是移动端的,所以选择了layer for mobile 但是layer for mobile真的还有待该进,比如在发送ajax请求前调用加载效果没有反应;望您能在百忙之中抽空修复此bug,再次感谢您为前端开发所做的贡献.
    19 回复
  • 基于环信webim+layim的网页即时通讯
    演示地址:http://test.guoshanchina.com
    源码地址: https://github.com/shmilylbelva/webim 或 https://gitee.com/shmilylbelva/layim
    已实现功能:
    1.好友/群内的文字、表情、图片、文件 在线/离线消息发送和接收。
    2.查看群员列表。
    3.面板内快速查找。
    4.面板右键自定义事件
    5.修改签名
    6.自定义上传背景皮肤
    7.搜索好友/群
    8.添加好友/群
    9.新建群
    10.消息盒子展示
    9 回复
  • 比特火
    2016-7-14
    @贤心
    function send(){
    var flag=true;
    var loadIndex=layer.open({type:2});//执行加载效果
    return;//这里加上return它加载效果会出来,没有return往下执行ajax就没加载效果
    $.ajax({
    url:"/WeiXin/user/phoneCode.do",
    dataType:"json",
    data:{"userPhone":userPhone},
    async:false,
    success:function(data){
    layer.close(loadIndex);
    myToast(data.code+":"+data.msg);
    },
    error:function(){
    layer.close(loadIndex);
    myToast("验证码发送失败,请检查您的网络!");
    flag=false;
    }
    });
    return flag;
    }
    7 回复
  • 水木常
    2016-7-12
    3 回复
  • 贤心
    贤心 (管理员)
    2016-7-14
    @波引公司java 那估计就是你Ajax执行成功后,直接就把加载款close了。
    尝试把 layer.close(loadIndex);注释试试。
    2 回复
  • 贤心
    贤心 (管理员)
    2016-7-14
    @波引公司java
    加载效果,是layer.open({type: 2}); 么? 如果没有效果,可能是根本就没有执行。 你检查一下。在layer的前面alert试试。
    1 回复
  • @cnysa https://github.com/jkxqj/webChat 如果觉得有帮助帮我点个star撒~[嘻嘻]
    1 回复
  • @老彭 麻烦发一下你的群号或者你的github地址吧,学习一下你的源码
    1 回复
  • 向阳
    2016-7-11
    web端口和IM通讯端口可以是同一个吗?
    因为我这边是虚拟主机。
    0 回复
  • 贤心
    贤心 (管理员)
    2016-7-12
    @水木常 棒,哪里获得的LayIM? [偷笑]
    0 回复
  • @向阳 貌似不可以。
    0 回复
  • 水木常
    2016-7-13
    @贤心 朋友给的[嘻嘻]
    0 回复
  • 比特火
    2016-7-14
    @贤心 为了模拟网络延时,我会在前端页面加载完后,关闭后天服务器。这样ajax会在大约5秒钟后走error
    0 回复
  • 比特火
    2016-7-14
    @贤心 刚刚我注释掉了,还是有同样的问题
    0 回复
  • 比特火
    2016-7-14
    @贤心 找到问题所在了,是layer加载动画总是在ajax执行之后才会执行。会不会是因为ajax是同步的原因。可是加载动画是在发送ajax之前执行的啊
    0 回复
  • 比特火
    2016-7-14
    @贤心 layer for mobile里的open函数是不是都不会发生阻塞?
    0 回复
  • 贤心
    贤心 (管理员)
    2016-7-14
    @波引公司java 你触发send是在哪里触发了,是不是你页面发送刷新了?
    另外,针对你的问题,单独开一个帖子吧,在这个下面讨论这个有点不合适,
    0 回复
  • ABC190
    2016-7-15
    [生病]
    0 回复
  • 有没有客服的案例
    0 回复
  • 贤心
    贤心 (管理员)
    2016-7-17
    0 回复
  • @贤心 额 没有客服模式的搭建教程啊,哪位好心的大神出个客服模式的php教程吧。
    0 回复
  • 柳航
    2016-7-27
    @贤心 移动端wap可以用吗,我们需要写一个群组聊天的demo
    0 回复
  • 柳航
    2016-7-27
    @老彭 .NET移动端wap可以用吗,我们需要写一个群组聊天的demo
    0 回复
  • @柳航 手机 可以用的
    0 回复
  • 柳航
    2016-7-29
    @老彭 好的谢谢
    0 回复
  • 杜木木
    2016-7-31
    .NET 的websocket服务端正在开发中,信息传送,用户上下线等通知功能,等全部完善之后再开源出来。
    0 回复
  • asterism
    2016-8-1
    [good]
    0 回复
  • indiboy
    indiboy (该号已被封)
    2016-8-5
    @水木常 不知道是收费的吗?
    0 回复
  • Future
    2016-8-9
    @贤心

    显示刚刚发送时间为: 2016-8-9 4:37:31 明显应该显示2016-08-09 16:37:31 不然赶紧很奇怪
    0 回复
  • 贤心
    贤心 (管理员)
    2016-8-9
    @Future 这个后面会改掉。
    0 回复
本帖已设置禁止回复