2014-11-12 1 views
1

그래서 우리는 모두 그것을 거의 보았습니다. Safari에서 Google 플러스 링크를 탭하면 기본 Google Plus 앱에서 열립니다. 앱이 설치되어 있지 않으면 스토어에서 다운로드해야합니다. 끊김없는 전환입니다.개발자가 응용 프로그램이 설치되지 않은 경우 오류를 표시하지 않고 웹 요청을 기본 iOS 응용 프로그램에 어떻게 넘길 수 있습니까?

개발자로서이 유형의 웹 응용 프로그램과 기본 응용 프로그램과의 통합을 원합니다. 맞춤 URL 스키마를 사용하여 네이티브 앱을 호출하는 방법을 보았습니다. 그러나 앱이 기기에 없으면 지저분한 알림이 표시됩니다.

나는 사파리 확장 기능을 만드는 방법을 생각했지만 모바일 사파리로는 불가능하다고 생각했다.

이 원활한 전환 효과는 어떻게 얻을 수 있습니까?

+0

당신이 확인할 수 없습니다 우리의 웹 응용 프로그램 중 하나에서 코드 웹 앱에서 URL을 연 다음 결과에 따라 리디렉션 할 수 있다면 – Vig

답변

1

이 답변은 웹 앱에서 앱이 설치되었는지 여부를 확인하는 데 도움이됩니다.

iPhone browser: Checking if iPhone app is installed from browser

가 설치되어 있지 않다면 대신 myapp와의 웹 응용 프로그램에 리디렉션을 계속할 수 있습니다 : //

var iOS = /(iPad|iPhone|iPod)/g.test(navigator.userAgent); 
var messageContainer=$("#message"); 

    if(!iOS) 
    { 
     messageContainer.html("Please open the link in your Apple mobile device") 
    } 
    else 
    { 
     setTimeout(function() { 
      messageContainer.html("Please install the app");}, 25); 
     window.location.href = "myapp://someInfo"; 
    } 
관련 문제