我正在研究一個iPad應用程序,它需要識別其相關應用程序已經安裝在iphone/ipad上。如果它已經安裝在設備中,我必須從我的應用程序啓動它。如何從另一個ipad應用程序搜索並啓動已安裝的ipad應用程序?
我們可以在客戶端iPad上搜索請求的應用程序是否安裝?
如何從我的應用程序啓動另一個應用程序。
謝謝!
我正在研究一個iPad應用程序,它需要識別其相關應用程序已經安裝在iphone/ipad上。如果它已經安裝在設備中,我必須從我的應用程序啓動它。如何從另一個ipad應用程序搜索並啓動已安裝的ipad應用程序?
我們可以在客戶端iPad上搜索請求的應用程序是否安裝?
如何從我的應用程序啓動另一個應用程序。
謝謝!
不,你不能搜索已安裝的應用程序,但你可以通過自定義URL方案打開另一個應用程序。但不能保證沒有其他應用程序處理該特定方案。
您不妨考慮使用鑰匙串共享數據。
您無法直接檢查是否存在其他應用程序,也無法直接啓動其他應用程序。
但是,如果其他應用程序支持URL方案,則可以使用-[UIApplication canOpenURL:]來檢查URL方案是否受支持(因此如果URL方案足夠獨特,則安裝該應用程序)。然後,您可以通過-[UIApplication openURL:]啓動其他應用程序。
如果您需要交換太大而無法通過URL參數傳遞的數據,請使用UIPasteboard(如果這兩個應用程序均來自您)。
您可以詢問系統是否可以打開自定義URL方案,這樣您就可以檢查是否安裝了應用程序。 – rckoenes
@rckoenes嗯,有點。如果*任何*應用程序將打開該方案,您只能獲取信息。 – Eiko