{"repo":"TangSengDaoDao/TangSengDaoDaoAndroid","free":true,"listed":false,"github":"https://github.com/TangSengDaoDao/TangSengDaoDaoAndroid","clone":"git clone https://github.com/TangSengDaoDao/TangSengDaoDaoAndroid.git","description":"TangSengDaoDaoAndroid","language":"Java","stars":143,"topics":["chat","gochat","im","imserver","message","messaging","openim","telegram","wechat"],"license":"Apache-2.0","category":"chat-messaging","readme_excerpt":"唐僧叨叨（官网） 唐僧叨叨 悟空IM提供动力 （悟空IM） 唐僧叨叨基于底层通讯框架 悟空IM 实现聊天功能。Demo已实现 文本 ， 图片 ， 语音 ， 名片 ， emoji ，群聊 @某人 ，消息 链接 ， 手机号 ， 邮箱 识别等功能。聊天设置支持 名称修改 ， 头像修改 ， 公告编辑 ， 消息免打扰 ， 置顶 ， 保存到通讯录 ， 聊天内昵称 ， 群内成员昵称显示 等丰富的设置功能。由于demo是模块化开发，开发者可完全按自己的开发习惯进行二次开发。 唐僧叨叨特点 - #### 永久保存消息 卸载唐僧叨叨后下次安装登录后，可查看以前的聊天记录 - #### 超大群 唐僧叨叨群聊人数无限制，万人群进入聊天完全不卡，消息正常收发 - #### 实时性 所有操作实时同步，app已读消息，web/pc可实时更改状态 - #### 扩展性强 唐僧叨叨现已框架可轻松支持消息的已读未读回执，消息点赞，消息回复功能 - #### 开源 唐僧叨叨100%开源，商业开发无需授权可直接使用 项目模块 唐僧叨叨是模块化开发，不限制开发者编码习惯。以下是对各个模块的说明 wkbase 基础模块 里面包含了 WKBaseApplication 文件，该文件主要是对一些通用工具做些初始化功能，如：网络库初始化，本地db文件初始化等。 WKChatBaseProvider 聊天中重要的基础消息item提供者，所有消息item均继承于此类，里面处理消息气泡样式，头像显示样式，消息间距等很多统一且重要的功能。更多功能请查看源码 wkuikit 聊天模块 包含了聊天页面 ChatActivity ，该文件处理了聊天信息的展示，离线获取，刷新消息状态等聊天中遇到的各个场景。 ChatFragment 最近会话列表，新消息红点，聊天最后一条消息展示等。此模块还包括app首页信息，联系人信息，我的页面等 wklogin 登录模块 包含登陆注册，第三方授权登录，修改账号密码，授权pc/web登录等功能，实现其他方式登录可在此模块进行二次开发 wkpush 推送模块 唐僧叨叨集成了 华为 , 小米 , vivo , oppo , FCM 厂商推送功能。开发者二次开发是只需要替换对应的appID和appKey即可 - 华为 在官方申请开发者账号并开通推送服务后，下载 agconnect-services.json 文件覆盖 app 模块下的该文件。并在 wkpush 模块的 AndroidManifest.xml 文件中的名为 com.huawei.hms.client.appid 的 meta-data 替换appID， PushKeys 文件中替换 huaweiAPPID 即可 - 小米 修改此模块下的 PushKeys 文件中的 xiaoMiAppID 和 xiaoMiAppKey 即可 - OPPO 修改此模块下的 PushKeys 文件中的 oppoAppKey 和 oppoAppSecret 即可 - VIVO 修改此模块 AndroidManifest.xml 文件中的名为 com.vivo.push.api key 的 meta-data 的value 和修改名为 com.vivo.push.app id 的 meta-data 的value即可 - FCM 进入（Firebase官网）获取 google-services.json 文件 。下载 google-services.json 文件覆盖 app 模块下的该文件 由于开发有限，如需其他厂商的推送功能，只需在此模块","default_branch":null,"files":null,"tree":[],"storefront":"/r/TangSengDaoDao","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/TangSengDaoDao/TangSengDaoDaoAndroid/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}