2016-06-07 4 views
2

누구나 앱 URL 스키마를 사용하여 NativeScript 앱에서 iOS에서 기본 앱을 시작하는 방법을 알고 계십니까? 이 URL은 false을 반환하며 NativeScript utils 모듈을 통해 openUrl을 사용할 때 예상대로 앱을 실행하지 않습니다.Nativescript openUrl

  1. 페이스 북 - openUrlModule.openUrl("fb://profile/<profileid>")
  2. 인스 타 그램 - openUrlModule.openUrl("instagram://app")
  3. 유튜브 - openUrlModule.openUrl("youtube://app")

어떤 도움을 크게 감사합니다.

답변

3

보인다 다른 URL 방식을 사용하지만 같은 (안드로이드)을 보인다 비슷한 문제가있는 다른 사람들에게.

iOS 9에서 Apple은 앱이 열 수있는 URL 스키마를 허용해야합니다. Info.plist에 추가 키가 필요합니다. (당신은 CLI를 사용하는 경우) NativeScript에서

<key>LSApplicationQueriesSchemes</key> 
<array> 
    <string>{SCHEME NAMES HERE}</string> 
    <string>fb</string> 
    <string>...</string> 
</array> 

app > App_Resources > iOS 디렉토리에의 Info.plist에이 키를 추가합니다.

(Telerik AppBuilder를 사용하는 경우 프로젝트 탐색기에서 프로젝트 이름을 마우스 오른쪽 버튼으로 클릭하고 Edit Configuration > iOS Info.plist을 클릭하여 Info.plist를 수정하면 App_Resources 디렉토리의 모든 기본 설정으로 Info.plist가 생성됩니다.)

는 iOS9의 새로운 키에 자세한 내용이 StackOverflow의 게시물을 참조 : 도움이 iOS 9 not opening Instagram app with URL SCHEME

희망을.

+0

매력처럼 작동합니다! 고마워요 @ 토드 – francorobles