{"id":30808630,"url":"https://github.com/easemob/communityim-demo-ios","last_synced_at":"2025-09-06T03:51:23.582Z","repository":{"id":268501554,"uuid":"904553997","full_name":"easemob/communityim-demo-ios","owner":"easemob","description":null,"archived":false,"fork":false,"pushed_at":"2025-01-14T10:37:11.000Z","size":5577,"stargazers_count":1,"open_issues_count":16,"forks_count":1,"subscribers_count":4,"default_branch":"dev","last_synced_at":"2025-01-14T11:48:42.622Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Swift","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/easemob.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-17T05:47:37.000Z","updated_at":"2025-01-14T10:37:15.000Z","dependencies_parsed_at":"2024-12-17T06:40:47.320Z","dependency_job_id":null,"html_url":"https://github.com/easemob/communityim-demo-ios","commit_stats":null,"previous_names":["easemob/communityim-demo-ios"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/easemob/communityim-demo-ios","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easemob%2Fcommunityim-demo-ios","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easemob%2Fcommunityim-demo-ios/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easemob%2Fcommunityim-demo-ios/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easemob%2Fcommunityim-demo-ios/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/easemob","download_url":"https://codeload.github.com/easemob/communityim-demo-ios/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easemob%2Fcommunityim-demo-ios/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273854786,"owners_count":25180013,"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","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":"2025-09-06T03:51:20.471Z","updated_at":"2025-09-06T03:51:23.561Z","avatar_url":"https://github.com/easemob.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# 环信【社区版 IM】 开源贡献赛\n环信 【社区版IM】 是由环信官方发起，与环友们共同长期维护的即时通讯 IM 开源项目。这个项目以协作和分享为核心，诚邀广大开源爱好者及对即时通讯技术感兴趣的开发者积极参与，深入即时通讯开发实战，共同推进环【信社区版IM】 项目的功能优化和生态完善。\n\n## 参与流程\n### 1、 报名：\n请至 [报名链接](https://www.wjx.top/vm/eazZw6B.aspx) 填写报名信息，添加环信冬冬（huanxin-hh）微信好友，备注“社区版IM”进入活动群。\n\n### 2、领取任务：\n- 2.1 领取：在 [任务列表](https://github.com/easemob/communityim-demo-android/issues/1) 选择感兴趣的开发任务，在任务页面下方留言想要领取的任务编号。如：领取【x】，领取前请详细阅读该任务详情\n- 2.2 创建：如果 [任务列表](https://github.com/easemob/communityim-demo-android/issues/1) 没有您感兴趣的开发模块，但是有很多idea想要发挥，您可以新建ISSUE申请您想创建的开发任务，将链接回复任务列表下方。如：新建【xxxx】\n\n### 3、需求确认：\n环信官方人员2工作日内联系你，沟通该任务细节，确认您是否领取/创建成功。确认成功后，进入开发阶段。\n*请务必确认领取成功后再开工，以免重复开发。原则上每个任务限最多2人领取。\n\n### 4、提交Pull Requests\n下载对应端的初始代码库进行开发，[Android](https://github.com/easemob/communityim-demo-android/)  ｜ [ iOS](https://github.com/easemob/communityim-demo-ios/)\n\n开发完成后，提交PR至对应仓库，请以 `IM No.xxx` 格式为标题开头，确保你的PR包含清晰的代码结构和文档，以便审查（PR review）和合并（PR merge）。\n\n### 5、完成任务\n任务提交后5工作日内，项目评审组对 PR 进行验收并给出相应反馈：如果该提交符合要求，PR 顺利通过验收评审、 并被合并（PR merge），视为任务完成，该任务关闭，后续不再验收其他提交。  \n### 6、领取奖励\n每完成一个任务，则成功领取该任务对应的环信米，达到一定数量的环信米可兑换成现金或环信周边、IM资源等。\n\n## 活动联系人\n- 联系人：环信冬冬（huanxin-hh）\n- 联系邮箱：market@easemob.com\n- 环信官方：[https://www.easemob.com/](http://easemob.cn/tsBczJ\n) \n- 社区版IM代码库：[**Android端**](https://github.com/easemob/communityim-demo-android)  ｜  [**iOS端**](https://github.com/easemob/communityim-demo-ios) \n 欢迎人美心善的你star～\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feasemob%2Fcommunityim-demo-ios","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feasemob%2Fcommunityim-demo-ios","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feasemob%2Fcommunityim-demo-ios/lists"}