makeSharerUrlforDefaultLink(templatable:, serverCallbackArgs:) 함수를 사용할 때
serverCallbackArgs 값을 넣었을 경우 ‘요청실패’ 화면이 뜨며 errorCode(4002)가 발생합니다.
serverCallbackArgs 값을 빼면 정상적으로 로그인창이 뜨고 있습니다.
카카오톡이 설치되어 있어 메시지를 보낼 경우(defaultLink)에는 정상 동작합니다.
serverCallbackArgs를 꼭 사용해야 하는 상황인데, 어떻게 해야 사용이 가능한지 문의 드립니다…
안녕하세요.
sdk v2에서는 최대한 UI 관련 리소스를 안쓰는 방향으로 개발되었습니다.
그래서 불가피한경우를 제외하고는 UI와 관련된 리소스 사용을 sdk 내부적으로 최대한 지양하고 있습니다.
그리고, 엄밀히 말하면 카카오톡 설치여부가 아니고 카카오톡 실행여부입니다.
실행여부 체크 메소드는 AuthApi.isKakaoTalkLoginAvailable()를 이용하시면 되고 말씀대로 둘다 사용하셔야 됩니다.
sdk 샘플코드를 보시면 카카오톡으로 공유(defalultLink)도 sdk 내부가 아니라 컴플리션핸들러 내에서 UIApplication.shared.open을 이용하여 하고 있습니다.