2014-07-14 1 views
2

내가 통합 사용자 정의 URL이 URL 방식으로 내 응용 프로그램에 특정 페이지에 링크 호출있는 정의했습니다아이폰 OS 깊은

예 연결 : 의 MyApp : // ID가 = 123

문제는 그 I 내 응용 프로그램이 특정 장치 (예 : Pinterest)에 설치되어 있지 않으면 iOS를 appstore로 이동시키는 방법을 모르겠습니다.

+0

어디서부터? 2 개의 앱 사이에서 통신 중이거나 타사 앱이 앱을 실행시킬 수 있습니까? – Wain

+0

당신은 할 수 없습니다. iOS는 앱 URL이 설치 될 때까지 당신을 알지 못합니다. Pinterets와 Facebook은 일반 URL을 앱으로 리디렉션합니다. – rckoenes

+0

@rckoenes 당신이 무엇을 의미하는지 모르시겠습니까 Pinterest가 Pinterest를 열면 Pinterest를 열거 나 Pinterest를 설치하거나 앱 스토어를 열 것입니다. 이것은 구현하려는 정확한 동작이지만 확실하지 않습니다. –

답변

3

UIApplication에는 canOpenURL: 메서드가 있습니다.이 메서드를 사용하면 시스템에 쿼리하여 사용자 지정 구성표로 URL을 처리 할 수 ​​있는지 확인할 수 있습니다. 그러면 URL을 열어 앱이 설치되었음을 알 수 있습니다. 그럴 수 없다면 앱이 설치되어 있지 않아 상점에 푸시해야합니다.

분명히 앱에 추가해야합니다. 앱의 또 다른 앱이든 통합 기능을 제공하는 타사 앱이든간에 분명히 추가해야합니다.

웹 페이지의 의미라면 see this answer입니다.

+1

앱이 설치되지 않은 경우 사용자 지정 앱 구성표에서 앱 스토어를 여는 방법에 대한 질문이있었습니다. – rckoenes

+1

좋은 후속 조치, 나는 그 질문에 명확하지 않았으므로 내 밑바닥의 답변을 다루는 또 다른 대답에 연결했다. – Wain