앱을 만들고 유니버셜 링크와 앱 링크를 연결하여
링크 클릭시 앱이 바로 켜지도록 구성하였습니다.
하지만 카카오톡에서 링크를 누르면 해당 앱이 설치되어있어도 웹페이지가 뜹니다.
다른 브라우저로 열기(크롬)을 누르면 정상 작동합니다.
카카오에 프로젝트를 등록하고 따로 설정을 해줘야하나요?
앱을 만들고 유니버셜 링크와 앱 링크를 연결하여
링크 클릭시 앱이 바로 켜지도록 구성하였습니다.
하지만 카카오톡에서 링크를 누르면 해당 앱이 설치되어있어도 웹페이지가 뜹니다.
다른 브라우저로 열기(크롬)을 누르면 정상 작동합니다.
카카오에 프로젝트를 등록하고 따로 설정을 해줘야하나요?
https://developers.kakao.com/docs/latest/ko/getting-started/sdk-flutter#setup-scheme
위 문서를 찾았습니다. 유효한가요?
안녕하세요.
카카오톡 공유하기 구현하신 코드 부탁드립니다.
참고로, 링크 영역에 androidExecutionParams, iosExecutionParams 파라미터가 셋팅되지 않은 경우 웹 링크가 우선되어 동작합니다.
카카오톡 공유하기 기능이 아니라 단순 /.well-known/* (assetlinks.json & apple-app-site-association) 을 통한 Universial Link(for iOS) 와 App Links(for Android)가 채팅방 내에서 링크 클릭 시 작동하지 않습니다.
채팅방에 공유된 URL은 인앱 브라우저로 실행되며, Universial Link 가 유효한 경우, OS 에서 앱 실행 여부를 묻게 됩니다.
Universial Link를 일반 브라우저에서 열었을 때, 정상 동작하시나요?
네 정상 작동합니다!
링크 공유 부탁드립니다.
채팅방에 해당 링크를 보내고, 링크를 터치 하였을 때,
인앱브라우저에 웹페이지가 표시된 뒤, 앱이 정상 실행되는 것을 확인하였습니다.
Android/iOS 모두 유니버셜링크, 커스텀 URL 정상 동작 확인 됩니다.
앱이 실행되지만 웹페이지가 뜨는게 문제인걸까요?
네 맞습니다. 유니버셜링크이나 앱링크를 통해 연결이되면 웹페이지가 뜨기전에 앱이 실행되는걸로 알고 있습니다.
현재 위 링크는 유니버셜,앱링크가 작동하지 않는 상황에서 JS코드를 사용해 URL 스키마를 통해 앱을 열 수 있도록 작업 중입니다.
따라서 정상 실행되신다고 한 점은 JS코드로 인해 작동한 것으로 보입니다.
카카오톡 기본적으로 URL 메시지는 인앱브라우저로 표시됩니다.
때문에 웹페이지가 표시되며, 이후 OS에 의해 앱으로 이동하게 됩니다.
아쉽지만, 이는 카카오톡에서 정상적인 흐름입니다.