플러터 카카오톡 공유 관련 질문드립니다

문의 시 사용하시는 SDK 버전 정보와 플랫폼(Android / iOS) 및 디벨로퍼스 앱ID를 알려주세요.


  • 플러터 카카오 SDK 버전 정보 -
    kakao_flutter_sdk_user: ^1.4.1
    kakao_flutter_sdk_share: ^1.6.1

디벨로퍼스 앱ID : 686022

“카카오톡 링크로 공유하기” 관련하여 몇 가지 궁금한 점이 생겨 질문드립니다.

  1. 기본템플릿으로 'FeedTemplate’으로 공유하려고 할 때, 버튼 2개를 세로로 배치하고 싶은데요. 관련 문서에서는 지정이 가능하다는 것 같은데 따로 예시는 없는 것 같아서요. 방법이 있는지 궁금합니다.

  2. 링크로 공유할 때 파라미터를 통해서 공유받는다고 하였는데요.
    androidExecutionParams: {‘key1’: ‘value1’, ‘key2’: ‘value2’},
    iosExecutionParams: {‘key1’: ‘value1’, ‘key2’: ‘value2’},
    현재 파이어베이스 다이나믹링크를 사용하고 있는데,
    다음과 같이 사용하게 되면 다이나믹 링크로 해당 params를 처리하면 되는지, 아니면 key를 받기 위한 별도 처리가 있는지 궁금합니다. 예를 들어, 아이폰/안드로이드에 상관없이 key, value값이 다음과 같이 온다면, 이에 대한 처리를 할 수 있는 방법이 있는지 궁급합니다.
    androidExecutionParams: {‘userId’: $userId},
    iosExecutionParams: {‘userId’: $userId},

감사합니다.

안녕하세요.

1, 버튼 정렬:
아쉽지만, 버튼의 정렬 기능은 사용자 정의 템플릿에서만 지원됩니다.

2. 앱 링크 파라미터
카카오톡에서 사용하는 앱 링크 URL에 사용될 파라미터를 지정할 수 있습니다.
androidExecutionParams, iosExecutionParams
이들 변수에 파라미터 값을 전달하면 해당 버튼에서 아래와 같이 앱 스킴이 실행 됩니다.

// 예시
kakao${YOUR_NATIVE_APP_KEY}://kakaolink?key1=value1&key2=value2&key3=value3

다이나믹 링크의 경우 대부분 https:// 로 시작하는 일반적인 URL로 브라우저로 동작해야 하기에 web_url 또는 mobile_web_url 파라미터를 사용해야 하며 androidExecutionParams, iosExecutionParams 를 사용하지 않습니다. 참고 부탁드립니다.

1개의 좋아요