반응형
스마트폰 브라우저에서 웹페이지로 접속시 안드로이드 앱으로 이동시키려고 한다. 앱 개발 커스텀 scheme을 사용하여 리다이렉트 시켰다. 안드로이드 앱 실행이 동작하지 않는다.
알고보니 안드로이드는 보안상 사용자의 제스쳐 없이 앱을 실행하는 것을 금지하고 있다. setTimeout
함수를 사용하여 1~3초 정도 시간을 두고 실행시키면 된다.
$(function(){ // document ready
if (!앱에서접속) {
var scheme = 'customScheme://redirect?url=' + location.pathname;
if (ios) {
locadtion.href = scheme;
}
if (android){
// 2초 후 이동
setTimeout(() => {
location.href=scheme
}, 2000);
}
}
});
반응형
'프로그래밍 > 이것저것 일하면서' 카테고리의 다른 글
정규식 - XSS방지 EL에서 JSTL <c:out escapeXml="true"/> 변환 꿀팁 (0) | 2021.07.01 |
---|---|
맥에서 '로케일을 인식할 수 없습니다' 오류 (MacOS, DB접속, 오라클 접속, 톰캣 실행 시 오류) (0) | 2021.06.04 |
코드값을 유니크로 만들어야 하는 이유 (0) | 2021.04.02 |
각주구검 하듯 만드는 이벤트 주소(URL) (0) | 2021.03.30 |
Spring @Scheduled cron 표현식은 년도를 설정할 수 없다 (Cron expression must consist of 6 fields (found 7 in "cron expression...")) (0) | 2021.02.26 |