iphone - 환경설정 - 아이폰 어플 캐시 삭제




모바일 Safari에서 기본 iOS 앱(예:Quora)으로 리디렉션하는 방법은 무엇인가요? (2)

iOS 런타임으로 애플리케이션에 등록 된 사용자 정의 URL 스킴을 사용하여 애플리케이션을 실행하도록 트리거 할 수 있습니다. 그런 다음 웹 사이트에 들어오는 User-Agent를 탐지하는 코드를 작성하고 iOS가 탐지되면 일반 http 대신 사용자 정의 URL을 생성하십시오.

내 iPhone에서, 나는 (모바일 사파리에서) Google 검색을 수행하고 quora.com에서 결과를 선택하면, 결과 페이지가 내 전화기에서 네이티브 Quora 앱을 시작한다는 사실을 알게되었습니다.

어떻게 이뤄지나요? 특히 사용자 에이전트를 탐지하고 iOS URL 스키마를 사용합니까? 기본 앱이 설치되어 있거나 앱 스토어로 리디렉션되는지 여부를 알 수 있습니까?


내 자신의 관련 (원래는 Ruby-on-Rails 관련) 질문에 대한 답을 다시 게시하고 있습니다. Rails : redirect_to 'myapp : //'는 모바일 사파리에서 iOS 앱을 호출합니다.

javascript window.location 사용하여 리디렉션 할 수 있습니다.

샘플 코드 :

<html><head>
    <script type="text/javascript">
      var userAgent = window.navigator.userAgent;
      if (userAgent.match(/iPad/i) || userAgent.match(/iPhone/i)) {
        window.location = "myiosapp://"
      }
    </script>
  </head>
  <body>
    Some html page
  </body>
</html>




mobile-safari