高仿一个微信其实很简单-即时通讯so Easy
这个项目是我们公司之前从电商项目剥离出来的一个模块,本来只是用来做电商客服用的。
后来电商项目黄了,我和几个哥们就着手重构,剥离出来了这个程序代码,专门根据微信的UI实现了一套。
废话不多说,先看效果,再谈实现。没图没真相。
核心点:
通讯协议 XMPP (openfire实现)
接口实现:PHP
核心功能:
1.私聊
2.群聊
3.朋友圈
4.扫一扫
5.联系人
服务端实现:
1.不想重复发明轮子,项目着急上线,所以直接采用了openfire的实现,外加自己的消息发送插件
2.PHP负责记录聊天内容,好友关系,朋友圈以及其他功能的接口实现。
3.数据方面采用了mysql
客户端实现:
1.XMPP接收聊天数据
2.HTTP发送聊天消息。
亮点功能:
1.文字消息
2.表情消息
3.图片消息
4.小视频消息
5.语言留言
6.语言通话,目前集成的是网易云信
7.视频通话,目前是集成的网易云信
8.红包功能 待开发
9.转账功能 待开发
10.钱包功能 待开发
消息推送
安卓集成小米推送,华为推送 其他的推送
苹果 自带推送服务。
转载于:https://www.cnblogs.com/thinkhack/p/9779987.html
高仿一个微信其实很简单-即时通讯so Easy相关推荐
- 高仿Telegram IM Chat 聊天软件 即时通讯 在线聊天加社群 纯静态UI架构介绍
高仿Telegram IM Chat 聊天软件 即时通讯 在线聊天加社群 纯静态UI 全端覆盖!苹果手机端.安卓手机端.网页版.电脑PC版.无论哪个平台,都能畅通无阻! 性价比高!功能全面而价格低廉! ...
- iOS高仿新版微信扫一扫源码
iOS版本高仿新版微信V8.0.6扫一扫.支持全屏扫码,支持识别多个二维码,支持选择指定二维码,支持从相册选取二维码,支持光线暗打开手电筒.无需多余的文件,一个Controller即可搞定,可继承,可 ...
- QQ和微信止步不前,意味着即时通讯社交应用创业的第2春已来?
本文原题"2018社交破局:腾讯求变,挑战者重来",来自"钛媒体"的原创分享. 1.引言 钱荒席卷,寒冬已至.最后一颗子弹没留给微信,却为寒冬带来一抹热度--社 ...
- java smack jar_Smack:一个开源的XMPP用于即时通讯的客户端类库
原标题:Smack:一个开源的XMPP用于即时通讯的客户端类库 本资源由 伯乐在线- oneDay整理,您也想贡献一份力量?欢迎加入我们 » Smack是一个用于和XMPP服务器通信的类库,可以实现即 ...
- 基于socket的可发送表情简单即时通讯
前言 这段时间做的东西比较杂,但是对学习来说还是很有帮助的,这次做的基于socket的即时通讯也是为了更加了解IM,本来是打算使用openfire或者apollo服务器来实现的,但是中途时间上的问题, ...
- 基于Bmob的简单即时通讯
前言: 关于即时通讯,项目中要是需要一个收发消息的功能.从开始到写完即时通讯这块儿,花了大约3天时间.但真的想吐槽下bmobIM的服务器,有短板时间都在等待连接:disconnect或者java.ut ...
- 小程序与服务器通讯,微信小程序之即时通讯WebSocket
如何建立一个基于node.js的WebSocket服务器,并在小程序中使用这个提供实时服务的服务器. 一个微信小程序同时只能有一个 WebSocket 连接,如果当前已存在一个 WebSocket 连 ...
- android通讯录项目_Flutter高仿微信项目开源-具即时通讯IM功能
项目地址:https://github.com/fluttercandies/wechat_flutter wechat_flutter Flutter版本微信 效果图: 下载体验(Android): ...
- Thinkphp5+Lui实现高仿京东微信商城小程序源码
版权声明:转载请注明原创地址 https://blog.csdn.net/u013032788/article/details/80895666 Thinkphp5+Layui响应式后台权限管理系统 ...
最新文章
- JavaScript 消息框
- 计算机网络(二十五)-IP数据报格式
- 总结一下适合自己的看书方式
- Python练习:斐波那契数列计算 B
- TCP/IP review之 静态路由
- 【干货分享】通用工具类
- iptables 防火墙为什么不占用端口?
- Python的Base64编码图片(转载)
- 如何快速搭建自己的阿里云服务器(宝塔、Xshell、Xftp配置)
- Uipath文档教程
- 今日头条算法及技术架构分析
- ros2之tello无人机
- Linux环境关闭开机自启动服务
- 弃用 Notepad++,这款开源替代品更牛逼!
- PMP 考点 第三章 项目经理的角色
- 鸿蒙轻量设备侧Camera应用中的Surface使用
- Leetcode 1087. Brace Expansion
- 计算机术语hpa,hpa(计算机术语)_百度百科
- 雷军:钱漫金山 我们终于走出了盐碱地
- 视频教程-房地产销售管理系统商业项目视频课程-Java
热门文章
- CDN缓存加速系统wdcdn3.0版本发布(20120720)
- 2021双11促销短信方案参考
- 百度地图如何创建一个属于自己的地图,附加到项目中?
- openshift 3.10部署文档
- LLVM 极简教程: 第二章 实现语法分析器和AST
- 自动控制原理--根轨迹
- 计算机网络应用基础论文5000字,计算机网络应用基础研究论文
- python turtle画四叶草的步骤_10分钟轻松学会 Python turtle 绘图
- HTTP代理服务器基础知识
- 项城计算机培训学校,项城电脑培训班,项城电脑培训费用,项城电脑培训完好找工作吗 - IT教育频道...