2011-01-24 47 views
1

我想啓動另一個應用程序,當用戶觸摸該應用程序時,該應用程序在我的應用程序中列出。可能嗎?幫我怎麼做?是否有可能從iphone中啓動另一個應用程序?

+0

不,如果你嘗試你的應用程序將被拒絕,因爲這違反了你的應用程序試圖訪問另一個應用程序或類似的東西 – Robin 2011-01-24 11:55:49

回答

2

這不是直接可能的 - 您可以執行另一個應用程序的唯一方法是通過URL處理程序。

例如,您可以在Safari瀏覽器通過打開一個頁面:

[[UIApplication sharedApplication] [NSURL URLWithString:@"http://apple.com"]]; 

而且你通過得到撥打電話(雖然與用戶的協議):

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://xxxx"]]; 

因此,它真的取決於您希望打開的應用程序是否註冊了URL處理程序。

1

是的,它是。通常它用於啓動幾個iPhone API,例如電話,郵件,地圖,YouTube。 但是,您可以使用它來啓動已實施Apple URL計劃http://www.docstoc.com/docs/3595962/iPhone-URL-Scheme的自己的應用程序。理想的是,您應該創建一個URL,其中包含一些您想要啓動的應用程序的參數,然後運行它。祝你好運。

相關問題