카카오 메시지 전송할때 이미지 사이즈 조절에 대해 문의 합니다

문의 시, 디벨로퍼스 앱ID를 알려주세요.


android ttogttog app ID : 669766

안드로이드에서 카카오톡 메시지 전송시 문의 입니다.

import com.kakao.sdk.link.LinkClient
// 카카오톡으로 카카오링크 공유 가능
LinkClient.instance.defaultTemplate(context, defaultFeed) { linkResult, error ->
    if (error != null) {
        Log.e(TAG, "카카오링크 보내기 실패", error)
    }
    else if (linkResult != null) {
        Log.d(TAG, "카카오링크 보내기 성공 ${linkResult.intent}")

    }
}

=======
위 코드를 사용해서 전송했는데요…

이미지가 짤립니다.


원본은 800px - 537px 입니다.

이 이미지가 자연스럽게 다 보이게 하고 싶은데 가능한가요??

안녕하세요.
카카오톡에서 미리보기시 보여주는 이미지는
스마트 크롭이란 내부 api 를 호출하여 800400 의 썸네일 이미지로 변환하여 보여주게 되어 있다고 합니다.
보여지기 원하는 부분을 800
400 비율사용하시면 될 것 같습니다.

가로 800px 세로 400px 을 올려서 테스트 해보았는데요… 아래 같이 나옵니다.

원본 800px 400px 이미지

======================================

카카오톡 채팅창에서 보여지는 이미지

채팅창 안에 메시지 창안에 이미지 싸이즈가 정사각형으로 유지됩니다. 해결 방법이 있나요?

착오가 있었네요. 디폴트 템플릿 Feed 는 기본 1:1 입니다.
사용하신 함수는 LinkClient 구버전에서 제공하던 함수로 ShareClient.instance.shareDefault를 사용하셔야합니다.

카카오톡 공유: Android | Kakao Developers 카카오톡 공유: Android


두가지 방법이 있습니다.

(1) 디폴트 템플릿 사용하는 경우

imageWidth, imageHeight 옵셔널 파라메터를 사용해서 조정 해보시겠어요?

레퍼런스 Content

(2) 커스텀 템플릿을 사용하는 경우

사이즈를 입력해 템플릿을 만들거나 사이즈를 파라메터로 전달하는 방법