2012-10-07 86 views
4

我按照說明在這裏:獲取全定製URL方案和路徑,在任何iOS應用

How can I extract the Custom URL Scheme from a .ipa file?

,並能夠讓主URL方案。例如,對於Hulu的應用我:

「葫蘆://」

但其實我是想弄清楚如何獲得剩下的信息,這樣我可以直接鏈接到Hulu的應用到特定的視頻。我知道葫蘆的URL方案是這樣的:

「葫蘆:視頻 // W/身份證號碼」

但我只能通過轉到Hulu的網站,並看到他們得到這個使用上述方案重定向我。有什麼方法可以通過使用.ipa文件或其他任何東西來找出完整的方案嗎?

有7或8個應用程序,我試圖讓計劃。第一部分很容易,第二部分很難。

+0

看起來這是不可能的。有誰知道任何可能給出完整URL的任何指示的應用黑客或日誌文件? – gbtv

回答

4

如果您不需要以編程方式進行編輯,您可以簡單地搜索http://handleopenurl.com/上的應用程序 - 他們有一個很好的URL方案列表。該wiki http://wiki.akosma.com/IPhone_URL_Schemes也有一個全面的列表。

當開發人員製作自定義URL方案時,他們只註冊基本方案(hulu://),然後他們以編程方式拆分並匹配URL。見下面的例子:

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { 
    NSLog(@"url recieved: %@", url); 
    NSLog(@"query string: %@", [url query]); 
    NSLog(@"host: %@", [url host]); 
    NSLog(@"url path: %@", [url path]); 
    NSDictionary *dict = [self parseQueryString:[url query]]; 
    NSLog(@"query dict: %@", dict); 
    return YES; 
} 

在編譯時,露出步驟的代碼變得不可讀,這樣你就可以不再提取informataion,這反過來不幫你了。我建議你聯繫有問題的應用程序的開發人員,他們對這些方案有全面的瞭解!

+0

雖然這不是我所希望的答案,但我認爲這確實回答了這個問題。 – gbtv

+3

好吧,那就是生活! :) – Emil

+0

網站關閉,而不是解決 – MaKo

0

完整的方案解析是在代碼(AppDelegate中的handleOpenURL)中完成的,編譯後不再可讀,所以你將無法從IPA中獲得它。

有應用程序的URL方案的一些列表:

..但他們沒有給出關於hulu的提示。 在這裏,聯繫開發人員可能是最好的解決方案。

希望這會有所幫助。

+2

可悲的是,這些網站似乎不再有效(截至2017年6月)。並沒有任何明確的替代品提供相同的信息水平。 – Todd

相關問題