2022.03.23 추가
아래 링크에 있는 게시물을 확인하시기 바랍니다.
==========================================
11월 4일자로 클리앙에서 멀티 업로드를 지원하게 되었고, 이 과정에서 글쓰기 및 댓글쓰기, 이미지 업로드 관련해서 바뀐게 있는것 같습니다.
해당 공지
https://www.clien.net/service/board/annonce/16656839
발견된 이슈
이 때문인지 ESClien 앱을 사용할때
- 카테고리가 있는 게시판(회원 중고장터, 아질게, 소모임 게시판 등)에서 글을 작성시 카테고리가 보이지 않는 현상
- 카테고리를 지정하지 못하여 글을 작성하지 못하는 현상
- 본인이 작성한 댓글에 첨부된 이미지가 보이지 않는 현상
- 기존에 작성한 글을 수정할때 제목이 날라가는 현상
- 기존에 작성한 글을 수정할때 첨부한 이미지가 보이지 않는 현상
등의 문제가 보고되고 있는것 같습니다.
지난 9월경에도 ESClien 앱 개발자님께 버그리포팅을 한적이 있었는데,
이번에는 앱 개발자님이 바쁘셔서 그런지 대응 업데이트를 하지 못하시고 계시는것 같습니다.
저는 앱 개발자가 아니고, 관련 직종에 종사하고 있는것도 아닐뿐더러, 관련 지식이 있는편은 아니지만
사용자 입장에서 조금이라도 불편함을 줄여보고자 하는 뜻에서 구글링을 해가며 조금씩 앱을 수정해보았습니다
그 결과..
- 카테고리가 있는 게시판(회원 중고장터, 소모임 게시판 등)에서 글을 작성시 카테고리가 보이지 않는 현상
- 카테고리를 지정하지 못하여 글을 작성하지 못하는 현상
- 본인이 작성한 댓글에 첨부된 이미지가 보이지 않는 현상
- 기존에 작성한 글을 수정할때 제목이 날라가는 현상
> 이 부분은 어떻게 수정을 할 수 있었습니다
- 기존에 작성한 글을 수정할때 첨부한 이미지가 보이지 않는 현상
- 본인이 작성한 댓글에 첨부된 이미지를 삭제, 수정 할수 없는 현상 (새로 생긴 문제)
> 이 부분은 제가 수정 할 수 없었습니다
그럼에도 불구하고 개인적으로 사용하기에는 큰 불편함이 없다고 판단하였고,
저와 같은 불편함을 겪고있던 분들을 위해 수정한 앱을 공유하기로 마음먹었습니다.
다운로드
배포 중단
주의사항
- 기존에 설치된 ESClien 앱을 삭제하고 설치하여야 합니다.
: 수정본의 경우 test-key로 서명되었기 때문에, 기존에 설치된 ESClien 앱을 지우지 않고는 설치가 불가능합니다.
앱을 삭제할 경우 차단 키워드 목록도 다 날라가기 때문에 다른곳에 따로 적어두시기 바랍니다..
- 또한 차후 플레이스토어에서 ESClien 앱 업데이트가 나왔을 경우에도
마찬가지로 기존에 설치된 ESClien 앱(수정된 앱)을 삭제하여야 업데이트가 가능함을 미리 알립니다.
아래에 작성한 부분은 제가 수정한 내역들을 안내하는것이기 때문에,
스크롤 압박이 거슬린다면 읽지 않으셔도 크게 상관없습니다.
수정내역
자잘자잘하게 수정한 내역들은 아래와 같습니다.
왼쪽이 수정 전 버전 (플레이스토어에 올라와 있는 버전),
오른쪽이 제가 수정한 버전입니다.
최초 실행화면 입니다.
수정된 앱에서는 플레이스토어 외부 결제가 불가능하기에, 개발자 후원하기 기능을 사용하실수 없습니다.
(앱 서명 불일치 문제 때문에 Google Play 결제 오류가 발생함)
따라서 해당 메뉴를 삭제하였습니다.
개발자 후원하기를 원하시는 분은 플레이스토어에 올라와 있는 ESClien 앱을 설치하셔야 합니다.
또한, 최초 실행시 오른쪽 사진과 같이 수정된 앱임을 알리는 문구가 출력됩니다.
최초 실행화면에서 좌측 상단 햄버거버튼을 눌렀을때 나오는 화면입니다.
최초 실행화면에서 접근 가능한 게시판들(모두의 공원, 사진게시판, 아무거나 질문 등)을 삭제하였고, 운영소통 게시판을 추가하였습니다.
게시판 추가시 게시판 리스트가 날아가는 문제로 롤백하였습니다.
설정에서 '기본 웹브라우저 지정'을 눌렀을때 나오는 화면입니다.
안드로이드 정책 변경에 따라 외부앱을 불러오지 못하는 문제가 있었어서
기존에는 외부 브라우저를 선택할수 없는 문제가 있었습니다.
관련 링크
https://www.clien.net/service/board/cm_andro/16544494
targetsdk 버전을 낮추는 방법으로 해결하였습니다.
마찬가지로, 내장 YouTube Player 사용 버튼이 비활성화 되는 문제도
동일한 방법으로 해결하였습니다.
게시글에 작성 년도가 표시되지 않던것도 개인적으로 불편함을 느꼈던 부분이라
작성 년도가 표시되게끔 수정하였습니다.
앞서 언급한 '본인이 작성한 댓글에 있는 이미지를 확인할수 없는 현상'입니다.
어찌어찌 보이게는 만들었습니다.
(이제 본인이 작성한 댓글에 첨부된 이미지가 보이게 됩니다.)
다만, 근본적으로 해결을 한것이 아니여서..
'본인이 작성한 댓글에 첨부된 이미지를 삭제, 수정 할수 없는 현상'이 새로 생기게 되었습니다
이부분은 아래에 다시 언급하겠습니다
앞서 언급한 '카테고리가 있는 게시판(회원 중고장터, 아질게, 소모임 게시판 등)에서 글을 작성시 카테고리가 보이지 않는 현상'입니다.
이것도 어찌어찌 수정하였습니다.
이제 카테고리가 있는 게시판(회원 중고장터, 아질게, 소모임 게시판 등)에서 글을 작성하실수 있습니다.
다만 '기존에 작성한 글을 수정할때 첨부한 이미지가 보이지 않는 현상'은 해결하지 못하였습니다.
수정된 앱임을 알수 있게 앱 아이콘 배경을 살짝 바꾸어보았습니다.
플레이스토어에 올라와 있는 ESClien 앱의 경우, 앱에서 로그인할 경우 User-Agent가 'Mac OS X/Chrome'로 뜨는 현상이 있었습니다.
Android 기기로 뜨게끔 수정하려 하였으나, 이러니까 또 다른 문제가 생기더라구요
일단은 'Other/okhttp'로 뜨게끔 바꿔놓았습니다.
새로 생긴 문제라고 했던 '본인이 작성한 댓글에 첨부된 이미지를 삭제, 수정 할수 없는 현상' 입니다
본인이 작성한 댓글에 첨부된 이미지를 삭제하려고 할 경우 사진과 같은 오류가 뜨며 이미지가 삭제되지 않습니다.
어떻게 수정을 해야할지는 대강 느낌은 오지만,
smali를 만져야 해서 수정해야 하는 부분이 많고
디버깅도 쉽지 않아 빠른 시일 내에 수정이 어려울것 같습니다.
댓글에 첨부된 이미지를 삭제 또는 수정하려고 한다면 다른 브라우저를 이용하시기 바랍니다
마치며..
클리앙 API가 공개되어있지 않아서 그런지,
2021년 현재 안드로이드 쪽에서 쓸만한 클리앙 앱이 사실상 ESClien이 유일하다고 봐도 됩니다.
그만큼 앱 개발자님께서 혼자 몇년에 걸쳐 앱을 유지, 보수 해오셨던것도 사실입니다.
차후 플레이스토어에 해당 이슈가 수정된 앱 업데이트가 올라온다면
ESClien 개발자님을 위한 따뜻한 말 한마디 부탁드리겠습니다.
※ 해당 게시글은 원저작자의 요청에 따라 언제든지 삭제될수 있습니다.
사용하시는 기종이 어떻게되시나요?
소스를 받아서 고치고 빌드하신 건 아닐테고..
apk를 뜯어서 고친건가요? 이런게 되는 게 신기하네요 ㅎ
댓글에 자기가 올린 이미지 보이는 건 정말 좋네요.
esclien 좋긴 한데..아직 부족한 점이 많네요..
기존에 있는 apk를 뜯어서 수정하였습니다
(난독화되어있던 코드를 이해하는데 시간이 오래걸려서 그렇지, 제가 수정한 부분은 극히 일부에 불과해요.. smali 코드 한두줄 정도?)
안드로이드 앱 리버싱 키워드로 검색해보면 방법이 좀 나오긴 합니다
기본적인 리버싱 원리과 리버싱 툴에 대한 설명 (한국어)
https://blog.yena.io/studynote/2020/02/10/Android-App-Decompile.html
VSCode의 플러그인인 APKLab에서 작성한 안드로이드 앱 리버싱에 관한 위키 (영문)
https://github.com/APKLab/APKLab/wiki/Android-RE-&-Smali-guides
설정에서 업데이트 알림이 있던데 이건 수정본 업데이트 얘긴가요 아님 정식버전 업데이트 알림일까요?