iOS의 Safari에서 열리는 웹 페이지입니다. 페이지의 버튼을 클릭하면 사용자가 특정 애플리케이션 A를 설치한 경우 애플리케이션 A가 열리며, 그렇지 않으면 AppStore의 애플리케이션 A 다운로드 페이지로 이동합니다. 온라인으로 검색해본 결과, ifame을 사용하면 클릭 동작이 발생하면 iframe의 src가 애플리케이션 A에 미리 설정된 URL Schemes로 설정됩니다. 그러나 실제 실행 후에는 애플리케이션 A가 설치되어 있음을 발견했습니다. iPhone에서는 iframe을 사용하여 애플리케이션 A를 호출할 수 없습니다. 이유를 아는 사람이 있습니까? ? iOS 시스템 버전과 관련이 있나요? ps: 제가 사용하고 있는 iPhone 시스템 버전은 10.3.2입니다.
다음은 iframe을 사용하여 iOS 애플리케이션을 호출하는 js 코드입니다.
var ifr = document.createElement('iframe');
ifr.src =chem_IOS; /애플리케이션에 정의된 좋은 URL 체계
ifr.style.display = 'none';
document.body.appendChild(ifr);
setTimeout(function() {
}, 2000);
ios9 이상에서는 window.location.href = Scheme_IOS를 사용하세요.
Universal Link는 iOS9 이상에서 권장됩니다