All Projects → wildfirechat → Ios Chat

wildfirechat / Ios Chat

Licence: other
开源的即时通讯(野火IM)系统

Projects that are alternatives of or similar to Ios Chat

Easychatandroidclient
EasyChat是一个开源的社交类的App。主要包含消息、好友、群组等相关的IM核心功能。部分界面参照了QQ、微信等相关社交APP。EasyChat APP整体采用MVVM模式,基于JetPack(Lifecycle,LiveData,ViewModel,Room)构建
Stars: ✭ 64 (-92.62%)
Mutual labels:  chat, im, wechat
Xz wechat
微信聊天框架搭建,高仿微信聊天框架,一步步学习聊天框架的搭建
Stars: ✭ 634 (-26.87%)
Mutual labels:  chat, im, wechat
server
即时通讯(IM)系统
Stars: ✭ 6,896 (+695.39%)
Mutual labels:  weixin, im, voip
Inchat
一个轻量级、高效率的支持多端(应用与硬件Iot)的可分布式、异步网络应用通讯框架
Stars: ✭ 654 (-24.57%)
Mutual labels:  chat, mqtt, im
Mojo Weixin
使用Perl语言(不会没关系)编写的个人账号微信/weixin/wechat客户端框架(非GUI),可通过插件提供基于HTTP协议的api接口供其他语言或系统调用
Stars: ✭ 1,181 (+36.22%)
Mutual labels:  chat, wechat, weixin
Wechatswift
iOS WeChat App Written in Swift 5.0
Stars: ✭ 102 (-88.24%)
Mutual labels:  chat, wechat, weixin
Ejabberd
Robust, Ubiquitous and Massively Scalable Messaging Platform (XMPP, MQTT, SIP Server)
Stars: ✭ 5,077 (+485.58%)
Mutual labels:  chat, mqtt, voip
Wechat Miniprogram Examples
WeChat mini program examples. 微信小程序示例
Stars: ✭ 634 (-26.87%)
Mutual labels:  wechat, weixin
Wewechat
💬 Unofficial WeChat client built with React, MobX and Electron.
Stars: ✭ 5,618 (+547.98%)
Mutual labels:  chat, wechat
Weixin Pay
微信支付
Stars: ✭ 863 (-0.46%)
Mutual labels:  wechat, weixin
Juejin
💰 Unofficial JueJin wechat mini program application - 掘金非官方微信小程序
Stars: ✭ 771 (-11.07%)
Mutual labels:  wechat, weixin
Ocbarrage
iOS 弹幕库 OCBarrage, 同时渲染5000条弹幕也不卡, 轻量, 可拓展, 高度自定义动画, 超高性能, 简单易上手; A barrage render-engine with high performance for iOS. At the same time, rendering 5000 barrages is also very smooth, lightweight, scalable, highly custom animation, ultra high performance, simple and easy to use!
Stars: ✭ 589 (-32.06%)
Mutual labels:  wechat, weixin
Iview Weapp
一套高质量的微信小程序 UI 组件库
Stars: ✭ 6,145 (+608.77%)
Mutual labels:  wechat, weixin
Xiaochengxu demos
小程序优秀项目源码汇总,每个项目都有图有源码,零基础学微信小程序,小程序表格,小程序视频,小程序视频弹幕,小程序仿天猫大转盘抽奖等源码,小程序云开发,小程序发邮件,小程序支付,微信支付,持续更新。。。
Stars: ✭ 855 (-1.38%)
Mutual labels:  wechat, weixin
Quietweather
☀️ Develop a weather wechat mini program application in two days - 两天撸一个天气应用微信小程序
Stars: ✭ 677 (-21.91%)
Mutual labels:  wechat, weixin
Wechattweak Macos
A dynamic library tweak for WeChat macOS - 首款微信 macOS 客户端撤回拦截与多开
Stars: ✭ 6,505 (+650.29%)
Mutual labels:  wechat, weixin
Python Weixin
微信(weixin|wechat) Python SDK 支持开放平台和公众平台 支持微信小程序云开发
Stars: ✭ 746 (-13.96%)
Mutual labels:  wechat, weixin
Koa Weixin Jssdk
koa weixin jssdk middleware
Stars: ✭ 7 (-99.19%)
Mutual labels:  wechat, weixin
Ghchat
📱A chat application for GitHub. React + PWA + Node(koa2) + Typescripts + Mysql + Socket.io
Stars: ✭ 791 (-8.77%)
Mutual labels:  chat, im
Tlchat
高仿微信
Stars: ✭ 901 (+3.92%)
Mutual labels:  im, wechat

野火IM解决方案

野火IM是一套跨平台、核心功能开源的即时通讯解决方案,主要包含以下内容。

仓库 说明 备注
android-chat 野火IM Android SDK源码和App源码 可以很方便地进行二次开发,或集成到现有应用当中
ios-chat 野火IM iOS SDK源码和App源码 可以很方便地进行二次开发,或集成到现有应用当中
pc-chat 基于Electron开发的PC平台应用
web-chat Web平台的Demo, 体验地址
wx-chat 微信小程序平台的Demo
server IM server
app server 应用服务端
robot_server 机器人服务端
push_server 推送服务器
docs 野火IM相关文档,包含设计、概念、开发、使用说明

说明

本工程为野火IM iOS App。开发过程中,充分考虑了二次开发和集成需求,可作为SDK集成到其他应用中,或者直接进行二次开发,详情可以阅读docs.

开发一套IM系统真的很艰辛,请路过的朋友们给点个star,支持我们坚持下去🙏🙏🙏🙏🙏

联系我们

商务合作请优先采用邮箱和我们联系。技术问题请到野火IM论坛发帖交流。

  1. heavyrain.lee 邮箱: [email protected] 微信:wildfirechat
  2. imndx 邮箱: [email protected] 微信:wfchat

问题交流

  1. 如果大家发现bug,请在GitHub提issue
  2. 其他问题,请到野火IM论坛进行交流学习
  3. 微信公众号

强烈建议关注我们的公众号。我们有新版本发布或者有重大更新会通过公众号通知大家,另外我们也会不定期的发布一些关于野火IM的技术介绍。

体验Demo

我们提供了体验demo,请使用微信扫码下载安装体验

野火IM

应用截图

ios-demo

编译

打开ios-chat.xcworkspace工程,第一次编译时需要按照client/uikit/chat的顺序先后进行编译。

工程说明

工程中有3个项目,其中1个是应用,另外两个2个是库。chatclient库是IM的通讯能力,是最底层的库,chatuikit是IM的UI控件库,依赖于chatclient。chat是IM的demo,依赖于这两个库,chat需要正确配置服务器地址。

配置

在项目的Config.m文件中,修改IM服务器地址配置。把IM_SERVER_HOSTIM_SERVER_PORT设置成火信的地址和端口。另外需要搭配应用服务器,请按照说明部署好应用服务器,然后把APP_SERVER_HOSTAPP_SERVER_PORT设置为应用服务器的地址和端口。

登陆

使用手机号码及验证码登陆,

在没有短信供应商时,可以使用superCode进行测试验证。

集成

在集成到其他应用中时,如果使用了UIKit库,需要在应用的Info.plist文件中添加属性CFBundleAllowMixedLocalizations值为true。

第三方动态库

  1. SDWebImage
  2. ZLPhotoBrowser

UI层使用了它们的动态库,如果需要源码可以去对应地址下载,可以自己编译替换第三方动态库。

鸣谢

本工程使用了mars及其它大量优秀的开源项目,对他们的贡献表示感谢。本工程使用的Icon全部来源于icons8,对他们表示感谢。Gif动态图来源于网络,对网友的制作表示感谢。如果有什么地方侵犯了您的权益,请联系我们删除🙏🙏🙏

License

  1. Under the Creative Commons Attribution-NoDerivs 3.0 Unported license. See the LICENSE file for details.
  2. Under the 996ICU License. See the LICENSE file for details.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].