카카오링크 도대체 어떻게 쓰는건가요

public void btn(View view) {
    TextTemplate params = TextTemplate.newBuilder("Text", LinkObject.newBuilder().setWebUrl("www.naver.com").setMobileWebUrl("www.naver.com").build()).setButtonTitle("This is button").build();

    Map<String, String> serverCallbackArgs = new HashMap<String, String>();
    serverCallbackArgs.put("user_id", "${current_user_id}");
    serverCallbackArgs.put("product_id", "${shared_product_id}");

    KakaoLinkService.getInstance().sendDefault(this, params, serverCallbackArgs, new ResponseCallback<KakaoLinkResponse>() {
        @Override
        public void onFailure(ErrorResult errorResult) {
            Logger.e(errorResult.toString());
        }

        @Override
        public void onSuccess(KakaoLinkResponse result) {
            // 템플릿 밸리데이션과 쿼터 체크가 성공적으로 끝남. 톡에서 정상적으로 보내졌는지 보장은 할 수 없다. 전송 성공 유무는 서버콜백 기능을 이용하여야 한다.
        }
    });
}

이렇게 해도 버튼 눌러도 공유가 안되는데 뭐가 잘못된건가요? 사전설정 보면서 그대로 따라했는데 안되네요

저도 코딩초보자라 설정은 다 해놨는데 구현이 안되서 고민이에요. 아시는분 있으면 시원하게 알려주시면 좋겠어요

에러 로그 찍힌 것이 있나요? 서버 로그를 살펴보니 개발자님 앱에서 들어온 요청을 찾을 수 없는데 혹시 앱키 설정 부분 한번 확인해 주시겠어요?