[카카오링크] 전송할 이미지가 url 만 가능한 문제

카카오링크 sdk 를 사용해서 카카오톡을 보내는 기능까지는 다 되었는데,

KakaoLink 와 KakaoTalkLinkMessageBuilder 를 사용하여 addImage 함수로 이미지를 추가할 때 왜 url 만 가능하고 uri 는 불가능한건가요?

실제 카카오톡으로 이미지를 공유할 때도 url 보다는 uri 를 가지고 해야 핸드폰 내부에 있는 이미지를 공유하는 경우가 더 많이 있는데, 카카오링크 API 는 url 만 지원하는건 좀 어색하고 이상하다고 봅니다.

KakaoTalkLinkMessageBuilder 의 addImage 함수를 하나더 추가해서 url 외에 uri 로 핸드폰 내부 이미지도 전송할 수 있는 API 를 만들어주세요.

1개의 좋아요

말씀하시는 local 이미지를 카카오링크로 전송되는 기능은 아쉽게도 제공되지 않고 있습니다. 예를들어 카카오스토리 API의 경우 원하시는 기능이 제공되어지나 아직 카카오링크에는 반영이 되지 않았습니다.

이유는 카카오링크의 동작을 보시면 어느정도 예상을 하실 수 있을텐데요, 카카오톡 앱에 크게 의존을 하고 있습니다. 해당
기능을 위해서는 카카오톡 앱을 개선(내부 몇몇개의 프로토콜 변경 등)해야 하는 요건과 같이 맞물리다보니, 다른 기능에 비해
우선순위가 좀 밀려있습니다.

해당 요구사항은 충분히 이해가 되고, 카카오링크로 이미지를 보낼때 항상 이미지 서버를 구축해야하거나, remote web url만 된다고 하는것은 기능에 많이 제약이 있다는것에 동의합니다.

이에 대해 베타기간동안 한번 개선해 보겠습니다. 예를들어 카카오링크를 보낼 때 spec은 그대로 두고, local
file등을 upload할 수 있는 remote server 지원 protocol만 제공되어도
해결가능성이 있을것 같습니다.

현재 기능으로서 긍정적인 피드백을 드리지 못해서 매우 죄송하네요…

1개의 좋아요

이 정도 피드백도 감사합니다. ^^

web url 로만 이미지 공유가 가능한 현 상태에서,

만약에 web 에 있던 이미지가 삭제되면 이미지 다운로드는 당연히 불가능하겠지만, 이미지가 삭제되기 전에 카톡링크 공유기능으로 전송한 이미지도 카톡에서 보이지 않게 되는 건가요?

만약에 그렇지 않다면,
웹에 있는 이미지가 삭제되어도 삭제 이전에 카톡링크로 공유한 이미지는 카톡 대화창에 계속 남아서 볼 수 있다고 한다면

베타기간동안 개선하실 때,
카톡 링크로 공유하려는 로컬 이미지 파일을 임시로 이미지 서버에 업로드 했다가 일정기간이 지나면 서버에서 이미지를 삭제할 수 있게 이미지서버를 추가하는건 어떨까 조심스럽게 제안드려봅니다.

쓰고나서보니 답글로 말씀하신 내용하고 크게 다르지 않은거 같네요…ㅎ

아침에 로컬파일 업로드가 안되는 걸 해결해보려고 카톡스토리를 사용하는거 외엔 현재로서는 달리 방법이 없겠다, 싶었는데 전문가 조언하고 같은 의견이었다니 기분이 좋네요^^

좋은 하루 보내세요

넵! 좋은 피드백 감사합니다 :smile:
위 질문중에 web 이미지가 삭제되었을 경우의 동작도 예상하신게 맞기는 한데요,
즉, 이미지가 지워지고 msg가 전달되면 msg read시에 이미지가 안나올꺼에요~
다만, 이미 msg를 read한 상태라면 이미가 local cache에 저장될 것이고, 그 후 remote에서 이미지가 지워지더라도 local cache로 이미지는 보이게 될것 같네요~
감사합니다!

1개의 좋아요