앱 스키마를 통해 앱실행을 시키고 싶은데 카카오톡 인앱에서 불안정한듯합니다

앱 스키마를 통해 해당 어플이 깔려 있을 경우 앱을 실행시키고 없을 경우 마켓으로 이동시키는 로직을 자바스크립트로 짜놨습니다.
테스트 결과 앱이 없을경우 앱을 설치할 수 있는 창이 뜨지만 앱이 있을 경우 앱을 띄워줄때도 있고 때론 마켓을 띄워 열기버튼을 이용해 앱을 실행시켜야 합니다.

앱이 설치되어 있을 경우 항상 앱이 실행되게끔 고쳐야하는데, 혹시 위와 같은 문제를 해결할 수 있는 방법이 있을까요?

테스트 하신 브라우저 환경과 javascript sdk를 사용하셨다면
어떤 함수를 호출(파라미터 포함)했는지 알 수 있을까요?

테스트는 안드로이드 폰(갤럭시 s8)에서 카카오톡 인앱브라우저에서 했습니다.

자바스크립트 함수부분은 location.href = "앱 스키마"로 이동 후 0.5초 안에 앱이 실행이 안될경우
마켓으로 이동하는 로직으로 짜놨습니다.

아래 android intent 스펙에 맞게 intent를 구성하셨는지 확인 부탁드립니다.
스펙에 맞게 구성하셨다면 0.5초 체크하는 로직은 필요없을 것 같은데요.
해당 사이트 URL을 알려주시면 원인파악에 도움이 될 것 같아요.

스펙: https://developer.chrome.com/multidevice/android/intents