카카오링크 삽질중입니다

implementation “com.kakao.sdk:v2-link:2.2.0” // 메시지(카카오링크)

몇칠째 삽질에 스트레스 받네요 연동하는게 쉽지가 않네요 짜증이 밀려옵니다. ㅋ
java.lang.UnsupportedOperationException
at com.kakao.sdk.common.util.KakaoCustomTabsClient.openWithDefault(KakaoCustomTabsClient.kt:39) 발생합니다.

다른분 답글을 찾아서 참조해봤는데 제가 잘못한건지 계속안됩니다.
아래와 같이 추가도 해봤는데 계속안됩니다.

  1. AndroidManifest.xml


  2. MainActivity.kt

     if (LinkClient.instance.isKakaoLinkAvailable(applicationContext)) {
         // 카카오톡으로 공유
         LinkClient.instance.scrapTemplate(applicationContext, "https://developers.kakao.com") { linkResult, error ->
             if (error != null) {
                 Log.e("FRAG", "카카오링크 실패", error)
             } else {
                 startActivity(linkResult!!.intent)
             }
         }
     } else {
         // 웹으로 공유
         WebSharerClient.instance.scrapTemplateUri("https://developers.kakao.com").let {
    
             KakaoCustomTabsClient.openWithDefault(applicationContext, it)
             // 또는
             //startActivity(Intent(Intent.ACTION_VIEW, it))
         }
     }
    

아래 다른분 답글내용을 참조 해봤습니다. (결론은 처음에 발생한 에러가 계속 발생중입니다.)
안드로이드 11을 타겟팅하는 경우 설정이 필요합니다.
https://developer.android.com/about/versions/11/privacy/package-visibility9

아래 가이드를 참고하여 카카오톡 패키지를 추가하시기 바랍니다.
https://developers.kakao.com/docs/latest/ko/message/android#before-you-begin9

CustomTabs 문제도 같은 변경의 영향인데, startActivity를 하거나, 당장은 아래와 같이

브라우저의 패키지명을 추가해서 대응 가능하지만 이 방법이 궁극적인 해결은 아니라고 보고 있으며 더 나은 방안을 모색중입니다.

해결이 완료되면 빠르게 패치할 예정입니다.