LeanChat 是 LeanCloud 实时通信 组件的 Demo,通过该应用你可以学习和了解 LeanCloud 实时通信功能。
应用体验下载地址:http://fir.im/leanchat
- Leanchat-android:Android 客户端
- Leanchat-ios:iOS 客户端
- Leanchat-cloud-code:服务端,使用 LeanCloud 云代码 实现
如果你从 github clone 速度很慢,可以从 这里 下载项目源码压缩包。
注册并登录 LeanCloud,创建一个新应用,并记下 appId 和 appKey。
请按照以下步骤进行初始化:
为了防止数据影响而出现问题,如果已经安装 LeanChat,请卸载。
为了使自己可以拥有独立的应用和数据,请修改 com.avoscloud.chat.base.App.onCreate()
方法中初始化 AVOSCloud
部分,使用自己应用的 appId 和 appKey:
AVOSCloud.initialize(this, <appId>, <appKey>);
LeanChat 的运行会依赖一些表,使用下面的步骤进行创建:
com.avoscloud.chat.ui.activity.MainActivity#onCreate(Bundle)
方法的最后,取消对App.initTables();
语句的注释。- 编译并安装运行应用。
- 注册账号并登陆。
登陆完成后,App.initTables();
语句会被执行,数据表就会被创建。可以从 LeanCloud 网站的数据控制台确认是否存在如下几张表:
AddRequest
Avatar
UpdateInfo
确认无误后,退出应用。并将 App.initTabes();
语句注释或者删除。
提示:如果需要,你还可以查看 LeanChat 范例应用的表结构,请以公共账号登录 leancloud.cn ,账号/密码:[email protected]/Public123 ,选择应用 LeanChat-Public 即可,这只是一个示例,和本 demo 的表结构一样,但数据不一样。
详见 这里
重新编译 Android 客户端并安装,你就拥有属于自己的 LeanChat 了!
LeanChat Android 客户端依赖 LeanCloud Android SDK 如下组件:
- 基础模块
- 实时通信模块
- 统计模块