2014-03-27 82 views
2

我試圖用自定義url方案打開我的應用程序,我無法弄清楚發生了什麼事情。當我運行的應用程序後在模擬器上鍵入方案在Safari,我得到了下面的對話框:iOS自定義網址方案不開放應用程序Xcode 5

enter image description here

在Safari瀏覽器吧,我鍵入「mycustomscheme://」

下面

是我的plist

enter image description here

編輯:

我忘了的方法,我也有這個方法在我AppDelegate.m文件:

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { 
    // Do something with the url here 
    DLog(@"here"); 
    return YES; 
} 

我失去了一些東西明顯?

回答

5

好吧我想通了。我認爲這可能是一個Xcode 5的事情?我需要去Target - >Info並添加一個url類型。這是什麼樣子現在:

enter image description here

注意,這是什麼現在我的plist的樣子:

enter image description here

奇怪的是,沒有爲URL方案沒有進入?

+0

添加後,請回顧一下您的info.plist。它實際上會添加與您的第一篇文章中類似的屬性。檢查新版本是否與上一版本對比,看看你做錯了什麼。 – Jack

+0

@JackWu查看編輯答案......怪異 – coder

+0

查看源代碼;)澄清 - 在項目查看器中查找您的info.plist並將其視爲源代碼代碼 – Jack

1

有關自定義URL方案的更多信息,請查詢此link

對於Url標識符的3d部分,您應該使用與Item 0(mycustomscheme)相同的字符串。在你的情況下,它應該看起來像my.bundle.mycustomscheme

+0

謝謝,但我實際上已經在我的Appdelegate文件中有該方法。無論如何,我認爲這不重要。我只想打開應用程序 - 沒有其他信息正在通過。 – coder

+0

檢查編輯的答案。 –

+0

根據你參考的教程,我不認爲這是真的 – coder

相關問題