카카오링크 공유시 스킴과 앱키, 호스트 모두 정상 설정 되어 있는데도 플레이스토어로 계속 연결됩니다

SDK: 1.4.0
OS: Flutter

카카오링크 공유시 앱이 설치되어 있는 사용자가 메세지를 눌러도 계속 플레이스토어로 리디렉션 되고 있습니다.

flutter level 설정

  KakaoSdk.init(
    nativeAppKey: isProduction 
      ? $productionApiKey
      : $testKey,
    javaScriptAppKey: isProduction
      ? $webProductionKey
      : $testWebKey,
    loggingEnabled: kDebugMode,
  );

androidManifest.xml

<data android:host="kakaolink" android:scheme="@string/kakao_login_scheme" />

string.xml

<!-- kakao redirect url-->
<string name="kakao_login_scheme">kakao$productionApiKey</string>

sdk 콘솔에는 커스텀 메세지 템플릿이 작성되어 있지만 앱에서는 CommerceTemplate과 sendDefault를 이용하여 전송하고 있습니다.

디버거로 메세지 템플릿 json을 확인해보니 아래와 같이 생성되고 있습니다.

{
			"TP": "Commerce",
			"ME": "${ME}",
			"SID": "capri_792423",
			"DID": "kakao$productionApiKey://kakaolink?route=%2Fproduct&productId=2116452",
			"SNM": "서울스토어-TEST",
			"SIC": "https://k.kakaocdn.net/14/dn/btrXJ18Z1o9/YHIlUWg0TDDhh3SgbwrAR1/o.jpg",
			"L": {
				"LCA": "kakao$productionApiKey://kakaolink",
				"LCI": "kakao$productionApiKey://kakaolink",
				"LPC": "https://web-sprint.seoulstore.com",
				"LMO": "https://web-sprint.seoulstore.com",
				"LCP": "kakao$productionApiKey://kakaolink",
				"LCM": "kakao$productionApiKey://kakaolink",
				"LA": "market://details?id=com.seoulstore.sprint",
				"LI": "https://itunes.apple.com/app/id1378226478"
			}

안녕하세요.

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


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

ex) 123456

안녕하세요, 현재는 문제가 해결된 상태인데 다른분들도 같은 케이스가 있을 수 있어 공유합니다.

설정 문제는 따로 아니었고 안드로이드 매니페스트의 인텐트 필터에 여러개의 데이터를 넣어서 사용하고 있었습니다만 이걸 다 개별로 분리하니 정상동작 되었습니다.

앱 정보는 792423 입니다.

2개의 좋아요