5분 만에 Android Studio로 WhatsApp과 같은 1대1 채팅 앱 만들기! (최고의 UI)
소개
친구와 가족과 연락을 유지하거나 동료들과 협력하는 등, WhatsApp과 Telegram 같은 채팅 앱은 우리의 의사소통 방식을 혁신했습니다. 자신만의 1대1 채팅 앱을 만드는 방법이 궁금하셨나요? 이 튜토리얼이 바로 그것입니다! Android Studio, 텐센트 UIKit, 텐센트 SDK를 사용하여 기능이 풍부한 1대1 채팅 앱을 구축하는 과정을 안내하여 사용자에게 원활하고 매력적인 채팅 경험을 제공할 수 있게 해드립니다. 이 튜토리얼이 끝나면 사용자 정의 및 배포가 가능한 완전히 기능하는 1대1 채팅 앱을 갖게 될 것입니다.
환경 요구사항
Android Studio-Chipmunk
Gradle-6.7.1
Android Gradle 플러그인 버전-4.2.0
kotlin-gradle-plugin-1.5.31
1단계: 앱 만들기
콘솔에 로그인합니다. 이미 앱이 있다면 해당 SDKAppID와 SDKSecretKey를 기록해 두세요.
참고:
하나의 채팅 계정으로 최대 300개의 채팅 앱을 만들 수 있습니다. 새 앱을 만들려면 먼저 불필요한 앱을 비활성화하고 삭제할 수 있습니다.
앱(및 해당 SDKAppID)이 삭제되면 제공하는 서비스와 모든 데이터가 손실됩니다. 주의해서 작업하세요.
Create Application을 클릭하고 애플리케이션 이름, 제품, 지역을 입력한 다음Create를 클릭합니다.
2단계: SDKAppID 및 SDKSecretKey 얻기
생성 후 애플리케이션 페이지에서 새로 생성된 앱의 상태, SDKAppID, 만료 시간 등을 볼 수 있습니다. 애플리케이션 정보에서 SDKAppID와 SDKSecretKey를 기록합니다.
위험:
SDKSecretKey를 적절히 보관하여 유출을 방지하세요.
3단계: 데모 다운로드 및 구성
Github에서 Android 데모 프로젝트를 다운로드합니다.
터미널 디렉토리에서 프로젝트를 열고
GenerateTestUserSig.java파일을 찾습니다. 경로는 Android/Demo/app/src/main/java/com/tencent/qcloud/tim/demo/signature/GenerateTestUserSig.java이며, 관련 매개변수를 설정합니다:
SDKAPPID: 위에서 얻은 SDKAppID로 설정합니다.
SECRETKEY: 위에서 얻은 SDKSecretKey로 설정합니다.

경고:
이 튜토리얼에서 UserSig를 얻는 방법은 클라이언트 코드에 SECRETKEY를 구성하는 것입니다. 이 방법에서 SECRETKEY는 디컴파일 및 리버스 엔지니어링에 취약합니다. SECRETKEY가 유출되면 공격자가 귀하의 텐센트 클라우드 트래픽을 도용할 수 있습니다. 따라서 이 방법은 로컬에서 데모 프로젝트를 실행하고 기능을 디버깅하는 데만 적합합니다.
올바른 UserSig 배포 방법은 UserSig 계산 코드를 서버에 통합하고 앱 지향 API를 제공하는 것입니다. UserSig가 필요할 때 앱은 비즈니스 서버에 요청을 보내 동적 UserSig를 얻을 수 있습니다.
4단계: 데모 컴파일 및 실행
Android Studio로 데모 프로젝트를 가져와 컴파일하고 실행합니다. 자세한 내용은 위에서 클론한 데모 프로젝트의 해당 디렉토리에 있는 README.md 파일을 참조하세요.
비슷한 앱이나 플랫폼을 구축하고 싶으신가요? 지금 바로 무료로 10,000분을 받으세요 무료로 시작하기
결론
축하합니다! 이제 Android Studio, 텐센트 UIKit, 텐센트 SDK를 사용하여 완전히 기능하는 1대1 채팅 앱을 구축했습니다. 1대1 채팅, 그룹 채팅, 검색, 여러 메시지 유형 지원 등의 기능을 갖춘 앱이 사용자 정의 및 배포될 준비가 되었습니다.
하지만 이것은 시작에 불과합니다! 사용자 인증, 푸시 알림, 엔드-투-엔드 암호화와 같은 추가 기능을 추가하여 앱을 더욱 강화하고 사용자에게 안전하고 원활한 채팅 경험을 제공할 수 있습니다.
1대1 채팅 앱을 계속 개발하고 개선할 때 사용자 피드백과 반복의 중요성을 명심하세요. 사용자의 제안을 듣고 그들의 아이디어를 통합하여 진정으로 그들의 요구를 충족시키는 앱을 만드세요. 헌신과 인내심을 가지고 노력한다면, 여러분의 1대1 채팅 앱이 인스턴트 메시징 세계에서 다음 큰 성공 사례가 될 수 있습니다.