2011-12-06 2 views
1

현재 iOS/Phonegap 앱에서 작업하고 있습니다. 맞춤 URL 스키마에 응답해야하므로 일반 사용자가 링크를 클릭 할 때 브라우저는 해당 페이지가 실제로 외부 페이지 인 특정 페이지로 앱을 엽니 다. 앱은 기본적으로 외부 (웹) 콘텐츠가 ChildBrowser에 표시되는 웹 브라우저로 작동합니다.Phonegap 맞춤 iOS URL을 통해 외부 URL을 여는 ChildBrowser

저는 95 %입니다. AppDelegate에서 다음과 같은 방법을 사용해야합니다.

- (BOOL) execute:(InvokedUrlCommand*)command{} 

그리고 내 명령을 작성하려면 다음을 사용해야합니다.

+ (InvokedUrlCommand*) newFromUrl:(NSURL*)url; 

제 문제는 온라인으로 예제를 찾을 수 없다는 것입니다. newFromUrl에 전달 된 URL은 yourscheme://<sessionKey>@<Class>.<command>/[<arguments>][?<dictionary>] 형식이어야합니다. 그러나이 경우 내 [<arguments>]은 "http://www.google.com"형식의 일반 URL이됩니다.

실세계의 구체적인 예가 있습니까?

답변

0

이것은 현재 버전의 PhoneGap에서 구현되므로 사용자 정의 URL을 App-info.plist 파일에 추가하기 만하면됩니다. 다음은 XML 샘플입니다.

<key>CFBundleURLTypes</key> 
<array> 
    <dict> 
     <key>CFBundleURLName</key> 
     <string>com.cams.myapp</string> 
     <key>CFBundleURLSchemes</key> 
     <array> 
      <string>myApp</string> 
     </array> 
    </dict> 
</array> 

이 파일을 편집하고 올바른 형식을 얻으려면 속성 편집기를 사용해야합니다.

enter image description here

관련 문제