{"id":19614834,"url":"https://github.com/leancloud/leancloudchatkit-android","last_synced_at":"2025-04-28T02:30:46.292Z","repository":{"id":54618296,"uuid":"50410084","full_name":"leancloud/LeanCloudChatKit-Android","owner":"leancloud","description":null,"archived":false,"fork":false,"pushed_at":"2022-05-24T04:48:39.000Z","size":935,"stargazers_count":95,"open_issues_count":20,"forks_count":33,"subscribers_count":32,"default_branch":"master","last_synced_at":"2024-04-13T06:30:15.313Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/leancloud.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-01-26T07:00:17.000Z","updated_at":"2023-10-31T06:24:49.000Z","dependencies_parsed_at":"2022-08-13T21:40:53.506Z","dependency_job_id":null,"html_url":"https://github.com/leancloud/LeanCloudChatKit-Android","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leancloud%2FLeanCloudChatKit-Android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leancloud%2FLeanCloudChatKit-Android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leancloud%2FLeanCloudChatKit-Android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leancloud%2FLeanCloudChatKit-Android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leancloud","download_url":"https://codeload.github.com/leancloud/LeanCloudChatKit-Android/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224092043,"owners_count":17254152,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-11T10:54:06.384Z","updated_at":"2024-11-11T10:54:06.882Z","avatar_url":"https://github.com/leancloud.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ChatKit\n\nChatKit 是由 LeanCloud 官方推出的、基于 [LeanCloud 实时通信 SDK「LeanMessage」](https://leancloud.cn/docs/realtime_v2.html) 开发并封装了简单 UI  的聊天套件。它可以帮助开发者快速掌握 LeanMessage 的技术细节，轻松扩展和实现常用的聊天功能。\n\nChatKit 是一个免费且开源的项目组件，提供完全自由的授权协议，开发者可以对其进行任意的自定义和二次封装。ChatKit 的底层依然基于 LeanCloud 为各平台推出的 SDK，其最大特点是把聊天常用的一些功能配合 UI 一起提供给开发者。\n\n使用方法请参考[官方文档](https://leancloud.cn/docs/chatkit-android.html)。\n\n## 普通聊天消息\nLeanCloud 即时通讯支持发送普通的文本、图片、音频、视频、文件和地理位置消息，支持直接发送二进制消息，并且还支持开发者扩展自己的消息类型。我们支持单聊、群聊、不限人数的开放聊天室，以及临时聊天室和系统对话（公众账号）。与其他 IM 服务不同的是，LeanCloud 即时通讯服务提供给你最大的灵活性和自由度，包括：\n1. 内嵌离线推送与消息同步机制，可以保证离线消息以最快速度下发到客户端；\n2. 支持多设备同时登录，且允许开发者自由选择合适的多点登录模式；\n3. 支持第三方服务端进行安全签名与权限控制；\n4. 消息生命周期的全过程都支持第三方 hook 函数，允许业务方进行深度定制；\n5. 开放 API 可以在第三方服务端进行更多操作；\n\n具体可以参考我们的开发指南：\n1. [从简单的单聊、群聊、收发图文消息开始](https://leancloud.cn/docs/realtime-guide-beginner.html)\n2. [消息收发的更多方式，离线推送与消息同步，多设备登录](https://leancloud.cn/docs/realtime-guide-intermediate.html)\n3. [安全与签名、黑名单和权限管理、玩转聊天室和临时对话](https://leancloud.cn/docs/realtime-guide-senior.html)\n4. [详解消息 hook 与系统对话，打造自己的聊天机器人](https://leancloud.cn/docs/realtime-guide-systemconv.html)\n\n## 实时音视频聊天\nLeanCloud 与声网是深度合作伙伴，推荐开发者接入声网 SDK 实现实时音视频通讯功能。\n本 Demo 已经做了集成(参见分支：https://github.com/leancloud/LeanCloudChatKit-Android/tree/agora )，希望可以给大家提供一些参考价值。\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleancloud%2Fleancloudchatkit-android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleancloud%2Fleancloudchatkit-android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleancloud%2Fleancloudchatkit-android/lists"}