블로그 소개 주소 : 여기를 클릭하십시오
실제 기계 테스트를 사용하는 것이 좋습니다. 문제가 발생하면 문제에 대해 직접 질문을하여 모든 사람이 문제를보고 함께 개선 할 수 있습니다.
렌더링 디스플레이 :
나는 2 년 동안 IM 관련 작업을 수행 해 왔습니다. 작년에 나는 Huanxin의 SDK의 IM 기능을 통합했습니다. 올해 회사는 자체 연결된 서버를 보유하고 있으므로 프로토콜을 처음부터 설정 한 다음 IM의 전반적인 기능을 단계별로 구현하여 기본적으로 WeChat IM과 관련된 모든 컨텐츠를 구현합니다. 최근에 나는 과거의 지식 중 일부를 정리하기 시작했기 때문에 채팅 프레임 워크를 시작 하고이 간단한 채팅 프레임 워크를 정리하여 모든 사람들이 배우고 의사 소통하는 것을 용이하게했습니다.
저자의 컴퓨터 환경이 파손되었으므로 Cocoapods를 설치하여 중고 3자를 관리 할 수 없으므로이 프레임 워크로 직접 가져 왔습니다. 이것을 배우지 마십시오.
이 프레임 워크에서 현재 지원되는 메시지 유형 : 문자 메시지 (이모티콘 포함), 사진 메시지, 음성 메시지, 비디오 메시지, 파일 메시지 (PDF, Word, Excel, PPT, PNG, HTML 등).
파일 메시지를 표시하려면 파일을 샌드 박스의 /Library/Caches/Chat/File 디렉토리에 복사해야합니다. 전시를 위해 PC에서 휴대 전화로 파일을 보내 었으므로 현재 수동으로 만 복사 할 수 있습니다.
프로젝트에 표시된 비디오는 mp4 유형으로 변환되었으며 압축되었으며 음성도 amr 형식으로 변환되었습니다. 트래픽을 저장하는 동안 Android와 호환 될 수 있습니다.
이 프레임 워크에서 무엇을 배울 수 있습니까?
현재이 프레임 워크는 예비입니다. 추가되지 않은 많은 기능이 있습니다. 나는 다음을 포함하여 앞으로 천천히 그것을 추가 할 것이다.
로그 업데이트 :
10 월 8 일 : 메시지의 사본, 삭제 및 인출 기능을 추가했습니다. 전달 함수는 데이터베이스를 사용해야하므로 전달 UI 만 추가 한 다음 데이터베이스를 추가 한 후 개선했습니다. 자신의 메시지 만注意할 수 있고 메시지를 성공적으로 전송할 수 있습니다. 여기서 제한은 5分钟이내에 메시지를 인출 할 수 있으며 지정된 시간 후에 후퇴가 허용되지 않는다는 것입니다.
10 월 12 일 : 시스템 메시지가 추가되었습니다. 메시지가 철회되면你撤回了一条消息채팅 인터페이스의 프롬프트가 있습니다. 여러 사람이 채팅 할 때 한 당사자가 메시지를 인출하면 시스템이 귀하에게 지시를 보내야합니다. 이 명령에 따르면, 어떤 메시지를 철회 한 다음 메시지를 삭제 한 다음谁谁撤回了一条消息삽입합니다.
학습 과정에서 궁금한 점이 있으면 나와 함께 메시지를 남길 수 있으며 모두가 함께 개선 할 수 있습니다. 이 프레임 워크가 도움이 될 수 있다면 Star에 오신 것을 환영합니다. 당신의 관심은 나의 가장 큰 동기입니다. 감사합니다!