카카오링크 이미지 깨짐 관련 문의

카카오 링크 javascript api를 써서 개발을 하였는데요.

Kakao.Link && Kakao.Link.sendTalkLink({
				label: param.title,
				image: {
					src: param.img_url,
					width: kakaotalkwidth ,
					height: kakaotalkheight
				},
				webButton : {
					text: '페이지 이동',
					url: param.link
				},
				fail: function() {
					alert('지원하지 않는 플랫폼입니다.');
				}
			});

이런식으로 사용을 하여 공유를 하고 있는데요.
img_url 은 해당 이미지 풀 URL로 셋팅하고 있구요.

그런데 카카오톡에서 확인을 하면
이미지가
안드로이드 → 안드로이드 : 이미지 엑박
안드로이드 → IOS : 이미지 보임
안드로이드 → PC : 이미지 보임

이상하게 안드로이드 카카오 어플끼리만 이미지가 안보입니다.
PC버전에서도 정상적으로 보이는데요.

왜 그런지 이유를 알수있을까요? 다른 기능들은 모두 정상입니다. 이미지만 이상합니다.
이미지 크기도 다 170 * 170 넘구요, 이미지 용량도 500kb 이하입니다.

감사합니다.

@candler1202 재현이 가능한 이미지 URL을 좀 얻을 수 있을까요?

안녕하세요! 카카오톡 안드로이드팀에 해당 건 문의 후 받은 답변을 붙여드립니다.

해당 이미지가 호스팅 되어 있는 서버를 살펴보았는데,
해당 서버의 SSL 이 지원되는 Cipher Suites 가 오래된 것들이어서 톡 안드에서 이미지가 나오지 않고 있습니다.
안드 브라우져에서는 잘 나오지만
페이스북에서도 이미지가 나오지 않고 있습니다. (페이스북 스크랩서버에서 같은 이슈로 이미지를 가져오지 못하는 것 같아요)
다른 안드앱(특히 누가)에서도 이미지가 나오지 않을 가능성이 있어서,
해당 사이트에서 서버의 ssl 을 업그레이드 해주거나 http 를 사용하면 좋을 것 같구요.

조금 더 자세히 말씀드릴게요~

https://www.ssllabs.com/ssltest/analyze.html?d=mvoting.seoul.go.kr

위 링크를 한번 보시면 이 사이트에서 제공하는 cipher suites 리스트를 보실 수 있습니다. 여기서 가능한 cipher suites 중 대부분이 카카오톡에서 지원하지 않는 것들입니다. 카카오톡 안드로이드 버전에서 지원하는 cipher suites와의 교집합에 있는 것이

TLS_RSA_WITH_3DES_EDE_CBC_SHA

라는 cipher suites인데요. 이 cipher suite이 안드로이드 5.0 버전 이후에서는 deprecate되어서 동작하지 않는다고 합니다. 그렇기 때문에 안드로이드에서는 제대로 보이지 않는 것이구요~ 제가 확실하게 본 것은 아니지만 아마 아이폰에서는 해당 cipher suite도 아직 OS 단에서 지원을 하기 때문에 정상 동작하는 것 같습니다. 크롬 브라우저 등의 앱에서는 위 cipher suite말고 다른 것들을 지원해줘서 안드로이드이지만 잘 보이는 것이구요.

카카오톡 안드로이드 버전에서 오래된 cipher suite도 포함시킬지의 여부는 논의를 조금 거쳐야 하는 부분이라고 합니다. 해당 부분 논의가 된 후 답변을 제가 받게 되면 다시 전달 드리겠습니다. :slight_smile:

1개의 좋아요