728x90
반응형
현재 서비스 중인 채팅 앱에 링크가 있을때, 오픈그래프를 적용해달라는 요구사항이 있었다.
메세지중에, 링크 값이 있으면, 해당 채팅 VO의 값중 url을 체크해주는 boolean 값을 true로 바꾸고,
Jsoup 라이브러리를 통해 해당 링크를 크롤링해와서 메타데이터에서 타이틀과 이미지를 가져오는 방식으로 로직을 짰다.
naver.com 을 보냈는데 해당에러가 발생해서 보니 http 프로토콜이 붙어있지 않아서 나는 에러였다.
당장은
if(!contentsUrl.startsWith("http")) return;
해당 코드를 추가해서 일단은 동작하도록 두었으나,
google 등 일부 url에서 미리보기가 안되는 문제가 있어서 추후 라이브러리를 교체할 예정이다.
728x90
반응형
'Android(Java)' 카테고리의 다른 글
[ Android Java ] 안드로이드 애플리케이션 로그 파일 작성하기 (0) | 2023.05.19 |
---|---|
[ Android Java ] 앱이 백그라운드에 있을때 한시간에 한번씩 실행 되는 함수 설정 (0) | 2023.05.19 |
[ Android Java ] Android onBackPressed() 대신 onKeyDown override 해서 사용 (0) | 2023.05.17 |
[ Android Java ] Android webview 에서 web 함수 호출 (0) | 2023.05.17 |
[ Android Java ] Android Webview 404 error page (0) | 2023.05.15 |