2011-12-06 11 views
1

現在、iOS/Phonegapアプリで作業しています。カスタムURLスキームに対応したいので、通常のリンクをクリックするとブラウザは特定のページにアプリケーションを開きます。このページは実際には外部ページです。これまでのところアプリは基本的に外部(ウェブ)コンテンツがChildBrowserに表示されるWebブラウザとして機能します。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

関連する問題