2011-06-22 82 views

回答

1

不,你不能搜索已安裝的應用程序,但你可以通過自定義URL方案打開另一個應用程序。但不能保證沒有其他應用程序處理該特定方案。

您不妨考慮使用鑰匙串共享數據。

+0

您可以詢問系統是否可以打開自定義URL方案,這樣您就可以檢查是否安裝了應用程序。 – rckoenes

+0

@rckoenes嗯,有點。如果*任何*應用程序將打開該方案,您只能獲取信息。 – Eiko

1

您無法直接檢查是否存在其他應用程序,也無法直接啓動其他應用程序。

但是,如果其他應用程序支持URL方案,則可以使用-[UIApplication canOpenURL:]來檢查URL方案是否受支持(因此如果URL方案足夠獨特,則安裝該應用程序)。然後,您可以通過-[UIApplication openURL:]啓動其他應用程序。

如果您需要交換太大而無法通過URL參數傳遞的數據,請使用UIPasteboard(如果這兩個應用程序均來自您)。

相關問題