2017-08-16 112 views
0

如果應用程序支持深層鏈接(即打開應用程序而不是網站的鏈接),我想要輕鬆弄清楚安裝在我手機上的任何應用程序。搞清楚應用程序是否支持深層鏈接

有沒有辦法在Android和/或iOS做到這一點,而不必隨意點擊鏈接?

+0

確定..猜你只是想一個簡單的方法 –

+0

好吧,任何幫助:) – Pablo

+0

有我的答案,希望你最好..祝你好運! –

回答

1

這種方式適用於僅適用於iOS,並告訴你,如果應用程序有一個URL方案中打開它

你必須做的是現在在iTunes應用程序在您的計算機上 .. 解壓它並看看裏面的Info.plist文件。

此文件是一個XML文件..尋找'URL types',在這裏面的某處是'URL Schemes'被定義。

可悲的是,您需要爲每個應用程序執行此操作,並且此 可能會在相同應用程序的未來版本中更改。

1

如果您知道應用程序的定製計劃中,那麼你可以使用:

let url = URL(string: 「fb://「)! 
let isInstalled = UIApplication.shared.canOpenURL(url) 

下面是進一步閱讀blog post

+0

謝謝。你知道在不知道定製方案的情況下是否有辦法做到這一點? – Pablo

+0

有一個私人的API,但如果你打算把你的應用程序放到應用程序上,那麼沒有其他辦法。有一個網站列出了大量已知的計劃,但似乎有所下降。 http://handleopenurl.com –