V2로 카카오링크 사용중 카톡방에 글까지는 올라가는데 구매하기 버튼클릭시 원하는대로 안갑니다

카톡 공유하기를 누르면 카톡방까지가서 공유까지 잘됩니다
하지만 카톡 메세지에서 구매하기버튼을 눌렀을때 딥링크를 원하는 곳을 보내려하면 어떻게 해야하나요?

private void kakaoLinkOpen() {

    HashMap<String, String> map = new HashMap<String, String>();

    map.put("linkType", "product");
    map.put("productNo", mKeyNo);
    map.put("title", "mTitle");

    CommerceTemplate defaultCommerce = new CommerceTemplate(
            new Content(mTitle, mMainImgPath, new Link("https://developers.kakao.com",
                    "https://developers.kakao.com"),
                    mProductSubTitle
            ),
            new Commerce(StringUtil.parseIntForKaKao(mPriceOrg), StringUtil.parseIntForKaKao(mPriceReal), StringUtil.parseIntForKaKao(mPriceReal), StringUtil.parseIntForKaKao(mSalePercent), mTitle, null, null)
            ,
            Arrays.asList(new com.kakao.sdk.template.model.Button("구매하기", new Link("https://developers.kakao.com", "https://developers.kakao.com", map, null))));

    if (ShareClient.getInstance().isKakaoTalkSharingAvailable(SnsSharePopup.this)) {

        String TAG = "kakaoLink()";

        // 카카오톡으로 카카오링크 공유 가능
        ShareClient.getInstance().shareDefault(SnsSharePopup.this, defaultCommerce, null, (linkResult, error) -> {
            if (error != null) {
                Log.e("TAG", "카카오링크 보내기 실패", error);
            } else if (linkResult != null) {
                Log.d(TAG, "카카오링크 보내기 성공 ${linkResult.intent}");

                printInent(linkResult.getIntent());

                this.startActivity(linkResult.getIntent());

                // 카카오링크 보내기에 성공했지만 아래 경고 메시지가 존재할 경우 일부 컨텐츠가 정상 동작하지 않을 수 있습니다.
                Log.w("TAG", "Warning Msg: " + linkResult.getWarningMsg());
                Log.w("TAG", "Argument Msg: " + linkResult.getArgumentMsg());
            }
            return null;
        });

    } else {

        Uri sharerUrl = WebSharerClient.getInstance().makeDefaultUrl(defaultCommerce, null);

        try {
            KakaoCustomTabsClient.INSTANCE.openWithDefault(SnsSharePopup.this, sharerUrl);
        } catch(UnsupportedOperationException e) {
        }

        try {
            KakaoCustomTabsClient.INSTANCE.open(SnsSharePopup.this, sharerUrl);
        } catch (ActivityNotFoundException e) {
        }
    }
}

안녕하세요.

확인을 위해 앱 ID 부탁드립니다.


앱ID
https://developers.kakao.com/ 의 내 애플리케이션>앱 설정>요약 정보 : 기본정보에 있는 앱 ID
숫자로된 ID 입니다

ex) 123456

507090 입니다

앱 507090에서 공유하기 사용 시, kakao{네이티브앱키}://kakaolink?linkType=product&productNo=230328007&title=[혈관청소] 혈행팔팔 프리미엄 1+1 으로 정상적으로 버튼 링크가 설정되었는데요.

이 커스텀 스킴 URL으로 이동하지 않는다는 말씀이신가요?

this.startActivity(linkResult.getIntent());

위에 코드가 링크 클릭시 현재 액티비티를 시작한다는 코드인거 같은데
링크 클릭시 제가 띄우고 싶은 시작지점의 액티비티를 호출하려면 어떻게 해하는건가요?

아 그리고 제가 테스트 해보고 있는 상품은 위에 말씀해주신게 아니라

title이 앙쥬 더 화이트 시그니처 8종세트 입니다

위 코드는 카카오톡 실행을 위해 사용되며, 서비스측의 실행시키고자 하는 액티비티와는 관련 없습니다.

링크 클릭 시, 서비스측 앱의 임의의 특정 액티비티를 동작시킬 수는 없고, 커스텀 URL 스킴 설정이 되어 있는 액티비티만이 실행됩니다.따라서 해당 액티비티로 전달되는 파라미터를 참고하여 분기 처리하시면 됩니다.

아래 가이드를 참고 부탁드립니다.

https://developers.kakao.com/docs/latest/ko/message/android-link#custom-scheme - 커스텀 URL 스킴 설정