Smack은 Java SE 호환 JVM 및 Android용으로 Java로 작성된 오픈 소스, 고도로 모듈화되고 사용하기 쉬운 XMPP 클라이언트 라이브러리입니다.
순수 Java 라이브러리이기 때문에 애플리케이션에 내장되어 전체 XMPP 인스턴트 메시징 클라이언트부터 알림 메시지 전송 및 현재 상태 활성화 장치와 같은 간단한 XMPP 통합에 이르기까지 모든 것을 생성할 수 있습니다. Smack과 XMPP를 사용하면 인간과 인간이 아닌 엔드포인트(M2M, IoT 등) 간에 Fire-and-forget, 게시-구독 등 다양한 방식으로 데이터를 쉽게 교환할 수 있습니다.
자세한 내용은 개요에서 제공됩니다.
문서 와 Javadoc을 살펴보는 것부터 시작하십시오.
Java 또는 Android 프로젝트에서 Smack을 사용하는 방법에 대한 지침은 Smack Readme 및 업그레이드 가이드에서 제공됩니다.
Smack의 대부분은 Apache License 2.0(SPDX 라이센스 식별자: Apache 2.0)의 적용을 받습니다. 본 라이센스에서는 NOTICE 텍스트 파일의 내용이 "...파생 저작물에 의해 생성된 디스플레이 내에서, 그러한 제3자 공지가 일반적으로 표시되는 경우, 어디에나" 표시되어야 합니다.
Smack은 이러한 NOTICE 파일을 제공합니다. 또한, smack-core
Apache License 2.0에 따라 라이센스가 부여되므로 Smack을 사용하는 모든 프로젝트에 해당 조건이 적용됩니다. Smack의 NOTICE 파일 내용은 Smack.getNoticeStream()
사용하여 편리하게 검색할 수 있습니다.
Smack의 일부 하위 프로젝트에는 다른 라이선스가 적용됩니다. 개별 하위 프로젝트를 참조하세요.
Smack은 많은 사람들의 공동 작업입니다. 일부는 예를 들어 고용주나 제3자로부터 기부금을 받습니다. 그러나 많은 사람들은 여가 시간에 무료로 기부합니다. 우리는 최첨단 소프트웨어 엔지니어링 관행을 따라 Android 및 Java SE 호환 실행 환경을 위한 최상의 XMPP 라이브러리를 제공하려고 노력하지만 API가 항상 귀하의 요구 사항에 완벽하게 맞는 것은 아닙니다. 따라서 기여를 환영하고 Smack을 더욱 개선할 수 있는 방법에 대한 토론을 장려하십시오. 또한 XMPP/Smack 관련 컨설팅 부터 고객의 요구에 맞는 기능 설계 및 개발 에 이르는 유료 서비스 도 제공합니다. 자세한 내용은 Florian Schmaus에게 문의하세요.
소수의 사용자만이 추적기의 버그를 채울 수 있습니다. 신규 사용자는 다음을 수행해야 합니다.
신고하기 전에 버그 추적기에서 문제를 검색해 보세요.
개발자들은 [email protected]에 머물고 있습니다. 이 링크를 사용하여 inverse.chat을 통해 방에 참여할 수 있습니다. 응답을 받는 데 약간의 시간(~시간)이 걸릴 수 있다는 점을 기억하세요.
질문이 있거나 지원이 필요한 경우 Smack 지원 포럼을 통해, Smack 개발에 대해 논의하고 싶은 경우 Smack 개발자 포럼을 통해 문의하실 수도 있습니다.
Smack용 개발을 시작하고 나중에 코드를 다시 제공하고 싶다면 Smack 개발자 및 기여자를 위한 지침을 살펴보세요. 지침에는 개발 빠른 시작 지침도 포함되어 있습니다.
Ignite Realtime은 혁신적인 개방형 표준 기반 RealTime Collaboration을 비즈니스 및 조직에 적용하는 데 관심이 있는 전 세계 최종 사용자와 개발자로 구성된 오픈 소스 커뮤니티입니다. 우리는 독점적인 비개방형 표준 기반 시스템을 파괴하고 이미 가장 크고 활동적인 오픈 소스 커뮤니티 중 하나에 참여하도록 여러분을 초대하는 것을 목표로 하고 있습니다.
Smack - Ignite Realtime 커뮤니티 프로젝트입니다.