2011-12-06 95 views
1

我目前在iOS/Phonegap應用程序上工作,我想讓它響應自定義URL方案,以便當某個人點擊常規鏈接時瀏覽器,它會打開應用程序到一個特定的頁面,其中所述頁面實際上是一個外部頁面。該應用程序到目前爲止基本上充當一個網頁瀏覽器,在ChildBrowser中顯示外部(網頁)內容。Phonegap ChildBrowser通過自定義iOS網址打開外部URL

我95%肯定我需要在AppDelegate中使用以下方法。

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

而且我知道我需要使用以下來創建我的命令。

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

我的問題是,我一直無法找到任何這樣做的例子。我知道傳遞給newFromUrl的網址需要採用yourscheme://<sessionKey>@<Class>.<command>/[<arguments>][?<dictionary>]的格式,但在這種情況下,我的[<arguments>]應該是「http://www.google.com」格式的常規網址。

有人能給出一個具體的現實世界的例子嗎?

回答

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

相關問題