RN위챗
- ReactNative를 사용하여 개발되었으며 Android 및 iOS를 지원하는 모방 WeChat 클라이언트입니다. 별표나 포크를 주시면 감사하겠습니다~~
- 프로젝트 구축 과정에서 궁금한 점이 있으면 언제든지 문제를 제기해 주세요. 시간이 나면 꼭 답변해 드리겠습니다~~
- 이 프로젝트에 관해 질문이 있거나 ReactNative 관련 기술을 교환하고 싶다면 새로운 QQ 그룹을 만들었습니다. 419213248에 가입하세요.
- iOS 친구가 프로젝트를 실행하는 데 문제가 있는 경우 이 문서를 참조할 수 있습니다.
Android 스캐닝 코드 다운로드 경험
실행 방법
- 복제 코드:
git clone [email protected]:yubo725/rn-wechat.git
- 프로젝트 루트 디렉터리를 입력하고 종속성을 설치합니다.
- 시뮬레이터 또는 실제 머신에서 프로젝트를 실행합니다.
// Android
react-native run-android
// iOS
react-native run-ios
알아채다
현재 인터페이스에는 제한이 있으며, 빈번한 요청으로 인해 IP가 일시적으로 차단될 수 있습니다. 또한 각 IP의 일일 요청 트래픽도 제한되므로 인터페이스를 자주 요청하지 마십시오.
Linux 또는 Mac 환경에서 Android 패키지를 패키징할 때 오류 메시지가 표시되는 경우:
Android 에뮬레이터가 실행 중이거나 장치가 연결되어 있고 Android 개발 환경이 설정되어 있는지 확인하세요.
프로젝트의 android 디렉터리에 있는 gradlew 파일에 실행 권한이 있는지 확인하세요. 실행 권한이 없으면 실행 파일로 변경하세요.
- Android 릴리스 패키지를 패키징할 때 자체 서명 파일과 서명 구성을 사용하세요. 자세한 내용은 APK 패키징 문서를 참조하세요.
구현된 기능
기능이 구현되지 않았습니다.
기록 업데이트
- 2019-05-14 서버 마이그레이션, 도메인 이름이 rnwechat.yubo.me로 변경, 원본 코드는 더 이상 사용되지 않는 브랜치로 이동, 현재 dev 개발 브랜치를 사용하고 IM은 Aurora IM을 사용합니다
- 2018-12-22 업데이트 프로젝트, RN은 최신 버전 0.57.8, React-Navigation 라이브러리는 최신 버전 3.x
- 2018-03-09 React-native-camera 라이브러리와 ac-qrcode 라이브러리를 삭제하고 스캔 기능을 사용할 수 없습니다. (공식 React-native-camera 라이브러리 업데이트로 인해 제 iOS 프로젝트에서 계속해서 해결할 수 없는 오류가 보고되었습니다. 이므로 일시적으로 스캔 기능을 제거하고 나중에 문제를 해결한 후 복원합니다)
- 2018-01-19 튜링 챗봇 가입
- 2018-01-10 인터페이스에는 업로드 제한이 있으며 이미지 형식이 아닌 파일의 업로드를 금지합니다.
- 2018-01-09 서버 이전, 도메인 이름이 app.yubo725.top으로 변경되었습니다.
- 2017-10-11 클라이언트 및 서버의 일부 버그를 수정하여 서버 코드 롤백 및 덮어쓰기로 인해 클라이언트의 아바타 및 닉네임 수정 기능을 사용할 수 없게 되었습니다.
- 2017-10-09 UI가 iOS에 맞게 조정되었습니다.
- 2017-09-30 iOS에 맞게 코드가 수정되었으며(아직 사소한 문제가 있음), iOS 스크린샷이 추가되고, 이전 버그가 수정되었습니다.
- 2017-09-29 NetEase YunXin IM을 삭제하고 HuanXin IM으로 전환합니다(NetEase는 큰 함정입니다. 무료 버전은 100명 이상의 사람에게 메시지를 보내고 받을 수 없으며 문서에 언급되지 않습니다, 가짜!!!).
- 2017-09-15 채팅 인터페이스에 메시지 시간이 표시됩니다.
- 2017-09-13 단일 채팅 기능 추가, 현재 문자 메시지만 지원, 닉네임 수정 기능 추가.
- 2017-09-06 Shake 페이지 추가, APP 업데이트 대화상자 추가(이번 업데이트는 핫업데이트가 아니고, 설치를 커버하기 위해 apk를 다운로드 받은 후, 모든 기능 개발 후 핫업데이트 기능을 추가하는 업데이트입니다) 완료됨) 일부 버그를 수정했습니다.
- 2017-09-05 모멘트의 좋아요 및 댓글 기능을 완성했습니다. 간단한 논리를 위해 원본 게시자에 대한 댓글만 작성하고 응답자에 대한 댓글은 작성하지 않았습니다.
- 2017-08-29 모멘트 게시 기능을 완료했습니다.
- 2017-08-24 개인정보 페이지 및 아바타 수정 기능을 추가했습니다.
- 2017-08-18 등록 및 로그인 기능을 수정하고 NetEase Cloud Trust SDK를 추가했습니다.
- 2017-08-15 등록, 로그인 및 로그아웃 기능이 추가되었습니다. 신규 사용자를 등록할 수 있으며 IM 기능은 NetEase Yunxin SDK를 사용합니다.
- 2017-08-11 스캔 기능 추가, 로그인 등록 페이지 추가, 로그인 및 등록 기능 추후 구현 예정, 쇼핑 페이지, 카드 패키지 페이지 추가.
- 2017-06-08 연락처 이름, 아바타 등을 포함하여 서버에서 얻은 연락처 데이터를 수정하며 기타 데이터는 임시 테스트 데이터입니다.
스크린샷
iOS 스크린샷(iPhone8)
안드로이드 스크린샷