Tindroid : Android 용 Tinode 메시징 클라이언트
Tinode 백엔드를 사용한 Android Instant Messenger. 베타 품질 소프트웨어. 디버그 APK는 릴리스에서 사용할 수 있습니다.
설치 및 실행
이것은 독립형 앱이 아니라 단지 프론트 엔드, 클라이언트입니다. 백엔드가 필요합니다. 설치 지침을 참조하십시오.
지원 받기
- 클라이언트 측 및 서버 측 API 문서를 읽으십시오.
- 지원을 위해 일반적인 질문, 토론은 https://groups.google.com/d/forum/tinode에 게시합니다.
- 버그 및 기능 요청의 경우 문제가 열립니다.
- 상업적 문의를 위해 https://tinode.co/contact를 사용하십시오.
도움
- 우리의 일에 감사한다면, 말씀을 전파하십시오! Reddit, HN 및 기타 커뮤니티에서 공유하면 생각보다 더 많은 도움이됩니다.
- 구매 유료 지원을 고려하십시오 : https://tinode.co/support.html
- 소프트웨어 개발자 인 경우 버그 수정 및 새로운 기능으로 풀 요청을 보내주십시오.
- 앱을 사용하고 버그 또는 누락 된 기능을 발견하면 버그 보고서 및 기능 요청을 제출하여 알려주십시오. 가장 귀중한 기존 기능 요청에 대한 투표.
- 영어 이외의 언어를 사용하는 경우 앱을 언어로 번역하십시오. 기존 번역을 검토하고 개선 할 수도 있습니다.
- UI/UX 전문가 인 경우 앱 UI를 연마하는 데 도움이됩니다.
- 사용하십시오 : 직장이나 집에서 동료 나 친구를 위해 설치하십시오. 폐쇄 테스트에 참여하려면 저희에게 연락하십시오.
작동하는 것 :
- 일대일 대화 및 그룹 채팅.
- 무제한 수의 읽기 전용 가입자가있는 채널.
- 비디오 및 오디오 통화.
- 첨부 파일, 인라인 이미지 및 비디오, 음성 메시지.
- 읽지 않은 메시지 카운터.
- 알림 및 인앱 존재 알림을 푸시하십시오.
- 메시지 상태 알림 : 서버로의 메시지 전달; 알림을 받고 읽습니다. 알림 입력.
- 텍스트의 Markdown 스타일 형식 (예 : Styled * → Styled) . 스팬 가능한 것으로 구현되었습니다.
- 보낸 메시지 편집, 응답 및 메시지 편집.
- 신뢰할 수있는 계정 배지 : 검증 된 계정, 직원 등
- 챗봇에 적합한 메시지를 구성합니다.
- 파일 첨부 파일, 인라인 이미지 및 비디오, 음성 메시지.
- Muting/Un-Muting Conversations 및 기타 과립 허가 관리.
- Android의 주식 연락처와 통합.
- SMS 또는 이메일로 앱에 연락처를 초대하십시오.
- 운송 수준 보안 - HTTPS/WSS.
- 오프라인 모드.
아직 완료되지 않았다 :
- 엔드 투 엔드 암호화.
- 비디오 메시지 녹음.
- 여러 백엔드간에 전환을 지원하지 않습니다.
- 여러 계정에 대한 지원이 없습니다.
- 언급, 해시 태그.
- 오디오, 링크 또는 문서에 대해 생성되지 않은 미리보기.
직접 의존성
SDK :
- JSON 직렬화를위한 잭슨.
- WebSocket 지원을위한 Java-Websocket.
SDK에는 안드로이드 특정 종속성이 포함되어 있지 않습니다.
애플리케이션
- 푸시 알림을위한 Google 서비스. 아래를 참조하십시오.
- 충돌보고를위한 Crashtics.
- 이미지 다운로드 및 캐싱을위한 피카소.
- 이미지 나 비디오 선택을위한 Android 이미지 선택기.
- OSS 라이센스를 합법적으로 준수 할 수있는 OSS 라이센스 플러그인.
- 표준 안드로이드 종속성.
다른
데모 아바타 및 기타 그래픽은 CC0 라이센스에 따라 https://www.pexels.com/에서 나온 것입니다.
http://subtlepatterns.com/의 배경 패턴, 속성으로 허용되는 상업 및 비상업적 사용.
contacts.vcf 에는 테스트에 사용할 수있는 연락처 목록이 포함되어 있습니다. 명령을 사용하여 에뮬레이터로 밀어 넣으십시오
adb push contacts.vcf /sdcard/contacts.vcf
푸시 알림
자신의 서버와 함께 앱을 사용하려면 푸시 알림이 작동하려면 다음을 설정해야합니다.
- https://firebase.google.com/에 등록하고 아직 그렇게하지 않은 경우 프로젝트를 설정하십시오.
- 자신의 구성 파일
google-services.json 다운로드하여 Tindroid 프로젝트 사본의 app/ 폴더에 배치하십시오. 구성 파일에는 Firebase/FCM 등록에 특정한 키가 포함되어 있습니다. - Google 제공 서버 키를
tinode.conf 에 복사하십시오. 자세한 내용은 여기를 참조하십시오. - 앱을 다시 컴파일하십시오.
google-services.json 잘못 추가하면 앱이 컴파일되지만 나중에는 끔찍한 예외와 충돌합니다.
번역
앱은 현재 다음 언어로 제공됩니다.
- 영어
- 중국어 (단순화)
- 중국어 (전통)
- 프랑스 국민
- 독일 사람
- 힌디 어
- 한국인
- 포르투갈 인
- 루마니아 사람
- 러시아인
- 스페인 사람
- 우크라이나 말
더 많은 번역을 환영합니다. 지침을 참조하십시오.
스크린 샷





