KakaoTalkLinkObject.createWebLink(webLink, url: data.imagePath!)
웹링크를 이용하여 이미지를 아마존 이미지 서버에 올리고 해당 url을 공유할 경우,
카톡 대화창에서 썸네일 이미지는 노출이 되는데 이미지 하단 이미지 링크를 통해서 웹뷰로 접근할 경우에 이미지를 불러오지 못하는 현상이 있습니다.
카카오 dev 에서 해당 아마존 도메인을 등록한 상태입니다.
처음에는 이미지를 자체 서버에 올리고 열었을 땐 정상적으로 불러와 졌는데 이미지를 아마존 서버로 올리고 경로를 받아서 사용하면 이와 같은 현상이 발생하네요. 혹시 관련하여 정보를 얻을 수 있을까요?
@jasu 혹시 아마존에 올리신 샘플 이미지 주소 하나를 알려주실 수 있을까요? 관련 담당자분께 한번 문의해보려구요~
@jasu 해당 URL을 꼭 카카오톡 링크로 이용을 안하고 카톡 메시지로 이용하여도 재현이 되네요. 인앱이슈일것 같고 관련 담당자분께 문의 후 다시 알려드릴께요. 레포트 감사합니다!
Content-Type이 Optional로 찍히는걸로 봐서 S3에 객체를 올리실때 Content-Type을 설정하지 않으신 것 같습니다.
S3에 객체를 올리실때 Content-Type을 명시하시면 올바르게 표시하실 수 있으실 것 같네요.
자세한 사항은 아래 S3 레퍼런스를 참고해보시기 바랍니다.
http://docs.aws.amazon.com/ko_kr/AmazonS3/latest/API/RESTObjectPUT.html
2개의 좋아요
감사합니다. 문제 해결되었습니다.
swift 에서 Content-Type enum 데이터를 처리하면서 optional 을 해제하지 않고 넣어서 발생한 문제였습니다.
도움 주셔서 감사합니다.
1개의 좋아요
이미 해결 하셨지만 저도 비슷한 이슈가 있었던 적이 있어서 공유 드립니다.
CloudeFront쪽 URL 이미지 공유시 안나온다면 이미지 URL을 JavaScript의 encodeUrl() 메서드로 encode하셔서 공유하시면 정상적으로 공유 됩니다.