2012-10-09 92 views
0

有沒有辦法在iOS設備上獲取已安裝的應用程序?我知道這對於iOS 5或更早版本來說是不可能的,但也許iOS 6提供了一些關於此的信息?獲取已安裝的應用程序列表以及特定的應用程序列表

如果這是不可能的,我認爲這可以做的唯一方法是試圖獲取應用程序的URL方案,並檢查它們是否安裝。那是對的嗎?

此外,要啓動應用程序,我應該使用openURL:UIApplication,對吧?如果是這樣的話,我需要知道我啓動的應用程序何時已經完成或想要關閉,所以我可以顯示我的應用程序;那可能嗎?

回答

0

不,沒有API來檢查安裝了哪些應用程序(您可以在SDK文檔中檢查過)。

您最好猜測的是使用URL方案來檢查是否安裝了知道的應用程序。啓動應用程序的唯一方式是通過其應用程序URL方案,並且無法檢查應用程序是否啓動,現在有默認方式要求其他應用程序重新打開您的應用程序。所以,如果他們已經構建了這樣的選項,那麼您將受到其他應用程序開發人員的擺佈。

+0

tks for the anser。那麼,如果我啓動應用程序,那麼我無法檢查應用程序何時關閉?例如,檢查正在運行的進程(在後臺),如果第二個應用程序已關閉,請將我的應用程序發送到前臺? – Setrio

+0

好的,答案爲tks – Setrio

相關問題