Wildfire IM은 Beijing Wildfire Infinity Network Technology Co., Ltd.에서 유지 관리하고 지원하는 전문가 수준의 인스턴트 메시징 및 실시간 오디오 및 비디오 종합 솔루션입니다.
주요 특징은 다음과 같습니다: 안전하고 신뢰할 수 있는 개인 배포, 강력한 성능, 완전한 기능, 완전한 플랫폼 지원, 높은 오픈 소스 속도, 간단한 배포 및 운영 및 유지 관리, 친숙한 보조 개발, 타사 시스템과의 쉬운 인터페이스 또는 기존 시스템에 내장 . 자세한 내용은 온라인 설명서를 참조하세요.
주로 다음 항목이 포함됩니다.
GitHub 창고 주소(기본 사이트) | 코드 클라우드 창고 주소(미러) | 설명하다 | 주목 |
---|---|---|---|
메신저 서버 | 메신저 서버 | IM 서버 | |
안드로이드 채팅 | 안드로이드 채팅 | Wildfire IM Android SDK 소스 코드 및 앱 소스 코드 | 2차 개발을 위해 쉽게 개발하거나 기존 애플리케이션에 통합할 수 있습니다. |
iOS 채팅 | iOS 채팅 | Wildfire IM iOS SDK 소스 코드 및 앱 소스 코드 | 2차 개발을 위해 쉽게 개발하거나 기존 애플리케이션에 통합할 수 있습니다. |
PC 채팅 | PC 채팅 | Electron 기반으로 개발된 PC 단말기 | |
웹채팅 | 웹채팅 | Wildfire IM 웹 클라이언트, 경험 주소 | |
wx-채팅 | wx-채팅 | 미니 프로그램 플랫폼 데모(WeChat, Baidu, Alibaba, Byte, QQ 및 기타 미니 프로그램 플랫폼 지원) | |
앱 서버 | 앱 서버 | 애플리케이션 서버 | |
로봇_서버 | 로봇_서버 | 로봇 서버 | |
push_server | push_server | 푸시 서버 | |
문서 | 문서 | 디자인, 컨셉, 개발, 사용 지침 등 Wildfire IM 관련 문서를 온라인으로 볼 수 있습니다. |
이 프로젝트는 Wildfire IM iOS 앱입니다. 개발 과정에서 2차 개발 및 통합 요구 사항이 완전히 고려되며 SDK로 다른 애플리케이션에 통합되거나 2차 개발을 직접 수행할 수 있습니다.
IM 시스템을 개발하는 것은 정말 어렵습니다. 지나가는 친구들이 우리가 인내할 수 있도록 별표를 주세요.
비즈니스 협력을 위해서는 이메일로 먼저 연락해 주시기 바랍니다. 기술적인 질문이 있는 경우 Wildfire IM 포럼에 게시해 주세요.
공식 계정을 팔로우하는 것이 좋습니다. 새 버전이 출시되거나 주요 업데이트가 있을 경우 공개 계정을 통해 알려드리겠습니다. 또한 Wildfire IM에 대한 일부 기술 소개도 수시로 공개할 예정입니다.
체험 데모를 제공합니다. WeChat을 사용하여 QR 코드를 스캔하여 체험을 다운로드하고 설치하세요.
프로젝트에는 세 개의 프로젝트가 있는데 그 중 하나는 애플리케이션이고 다른 두 개는 라이브러리입니다. chatclient 라이브러리는 IM의 통신 기능으로 가장 낮은 수준의 라이브러리이며 chatuikit은 IM의 UI 제어 라이브러리이며 chatclient에 의존합니다. Chat은 IM의 데모이며 이 두 라이브러리에 따라 달라집니다. Chat은 서버 주소를 올바르게 구성해야 합니다.
프로젝트의 Config.m 파일에서 IM 서버 주소 구성을 수정합니다. IM_SERVER_HOST
및 IM_SERVER_PORT
Huoxin의 주소와 포트로 설정합니다. 또한 애플리케이션 서버가 필요합니다. 지침에 따라 애플리케이션 서버를 배포한 다음 APP_SERVER_HOST
및 APP_SERVER_PORT
애플리케이션 서버의 주소와 포트로 설정하세요.
휴대폰번호와 인증번호를 이용해 로그인하세요.
SMS 제공업체가 없는 경우 테스트 검증을 위해 superCode를 사용할 수 있습니다.
다른 애플리케이션에 통합할 때 UIKit 라이브러리가 사용되는 경우 CFBundleAllowMixedLocalizations
속성을 true 값으로 애플리케이션의 Info.plist
파일에 추가해야 합니다. 프로젝트 아래의 release_libs.sh 스크립트는 chatclient와 chatuikit을 동적 라이브러리로 패키징하고 생성된 라이브러리와 리소스를 프로젝트 종속성에 추가할 수 있습니다. 라이브러리는 동적 라이브러리이므로 "포함"되어야 합니다. 또한 chatclient 및 chatuikit 프로젝트를 프로젝트 종속성에 직접 추가할 수 있습니다.
UI 레이어는 해당 동적 라이브러리를 사용합니다. 소스 코드가 필요한 경우 해당 주소에서 다운로드하여 직접 컴파일하고 타사 동적 라이브러리를 교체할 수 있습니다.
애플리케이션이 몇 초 동안 백그라운드에 있으면 정지되어 종료됩니다. 이때 메시지를 받으려면 APNS 알림이 필요합니다. 푸시 서비스를 배포하세요. 푸시 서비스 코드는 Github 및 Code Cloud에서 다운로드할 수 있습니다. 구체적인 사용법은 푸시 서비스 항목의 안내를 참고하시기 바랍니다.
2022.11.05 iOS SDK는 kUserInfoUpdated
, kGroupInfoUpdated
및 ``kChannelInfoUpdated`` 알림을 수정했습니다. 기존 단일 알림이 일괄 알림으로 변경되었습니다.
이 프로젝트에서는 mars 및 기타 수많은 우수한 오픈 소스 프로젝트를 사용하며, 그들의 기여에 대해 감사의 말씀을 전하고 싶습니다. 본 프로젝트에 사용된 아이콘은 모두 Icons8에서 나온 것이며, 감사의 말씀을 전하고 싶습니다. Gif 애니메이션은 인터넷에서 가져온 것인데, 제작해주신 네티즌분들께 감사의 말씀을 전하고 싶습니다. 귀하의 권리를 침해하는 내용이 있는 경우 당사에 연락하여 삭제하시기 바랍니다.