이동식 저장소

MiTweet 개발일지 13 본문

프로젝트/MiTweet

MiTweet 개발일지 13

해스끼 2020. 10. 18. 22:50

코드 리팩토링

이건 뭐 맨날 하는 거고..

트윗 작성 화면에서 다른 트윗 참조 가능

답장 기능을 추가하기 전에, 답장하고자 하는 트윗을 작성 화면에서 볼 수 있도록 레이아웃을 추가하였다.

아이디에 @가 없는 버그를 글 쓰는 도중 수정하였습니다.

트윗 데이터는 ``Intent``로 넘겨주었다. 성능을 위해 계정 이름 등 꼭 필요한 정보만 최소한으로 전달하였다.

답글 기능 추가

트윗에 답장을 보낼 수 있는 기능을 추가하였다. 답장 버튼을 눌러 답장을 보낼 수 있다. 사실 위의 사진이 답장을 다는 모습을 캡쳐한 것이다.

잘 달린다.

그런데 자기 트윗에만 답글이 보내지고, 다른 유저의 트윗에는 답글을 보낼 수 없는 문제가 발생하였다. 이 문제에 대한 힌트는 트위터 API 문서에서 찾을 수 있다.

``in_reply_to_status_id``는 답글을 달 트윗의 id이다. 그런데 Note: 부분을 읽어 보면, 답글 내용에 반드시 ``@username``이 포함되어야 한다. 따라서 답글을 작성할 때는 트윗 텍스트에 ``@username``을 추가할 필요가 있다.

 

트윗을 작성하는 ``AsyncTask`` 클래스에서 작성 모드(일반/답글)에 따라 텍스트의 맨 앞에 ``@username``을 추가하도록 수정하여 문제를 해결하였다.

잘 달린다.

TODO

  • 리트윗의 미디어(사진, 비디오 등)이 보이지 않는 문제 해결
  • 트윗별 통계 제공?

'프로젝트 > MiTweet' 카테고리의 다른 글

MiTweet 개발일지 15  (0) 2021.01.05
MiTweet 개발일지 14  (0) 2021.01.02
MiTweet 개발일지 12  (0) 2020.09.30
MiTweet 개발일지 11  (0) 2020.09.30
MiTweet 개발일지 10  (0) 2020.09.19
Comments