카카오스토리 앱 공유 문제가 있습니다

현재 Cordova를 이용해서 하이브리드 앱을 만들고 있는데요.

storylink://posting?post=… 스키마를 직접 location.href하면 카카오스토리 앱이 제대로 열립니다만

Kakao.Story.open 함수를 호출할 경우에

storylink:// 스키마로 location.href를 하는게 아니고

intent:storylink:// 스키마로 해버리고 앱이 아무 반응도 없습니다.

kakao.js 코드를 좀 읽어보니까 web2app 함수를 보면

function web2app(context) {
	var willInvokeApp = typeof context.willInvokeApp === 'function' ? context.willInvokeApp : function () {},
		onAppMissing = typeof context.onAppMissing === 'function' ? context.onAppMissing : moveToStore,
		onUnsupportedEnvironment = typeof context.onUnsupportedEnvironment === 'function' ? context.onUnsupportedEnvironment : function () {};
    
	willInvokeApp();
    
	if (os.android) {
		if (isIntentSupportedBrowser() && context.intentURI && !context.useUrlScheme) {
			web2appViaIntentURI(context.intentURI);
		} else if (context.storeURL) {
			web2appViaCustomUrlSchemeForAndroid(context.urlScheme, context.storeURL, onAppMissing);
		}
	} else if (os.ios && context.storeURL) {
		web2appViaCustomUrlSchemeForIOS(context.urlScheme, context.storeURL, onAppMissing, context.universalLink);
	} else {
		setTimeout(function () {
			onUnsupportedEnvironment();
		}, 100);
	}
}

if (os.android) 부분 첫번째 if문에 context.useUrlScheme 라는게 있는데
이걸 true로 해주면 storylink:// 스키마로 날릴 수 있게 되어있더라구요.
근데 useUrlScheme를 스크립트 전체에서 검색해봐도 이러한 변수를 사용하거나 넣어 줄 수 있는 부분이
없는걸로 보이는데 이걸 true로 만들 방법이 있나요?
아니면 다른 storylink:// 스키마로 무조건 하게 만드는 방법이 있나요?
intent:storylink:// 스키마 안됩니다.

상세한 제보 감사합니다.

kakao javascript sdk는 공식적으로 하이브리드 앱을 지원하지 않고 있음을 알려드립니다.

문의하신 SDK의 분기 코드는 아래 스펙을 기준으로 chrome 25 버전 이상에서는 intent 방식으로 동작하며
커스텀 스킴(storylink://)만 호출할 수 있는 기능은 제공하고 있지 않습니다.
https://developer.chrome.com/multidevice/android/intents

명쾌한 답변을 드리지 못해서 아쉽네요.
위와 같은 문제점들은 충분히 공감하고 있으며 하이브리드 앱 지원 여부에 대해 검토 중입니다.

공식적인 가이드는 아니지만 아래 내용이 도움이 될까요?
https://devtalk.kakao.com/t/4-4/457/3?u=dan.jwp

user-agent 를 바꿔서 할 수도 있지만 file 프로토콜이라 안되는 문제는 똑같네요

그냥 서버페이지를 따로 만들어서 카카오 공유만 하고 앱에서 서버 링크 여는 방식으로 하였습니다.