在iOS蘋果地圖應用程序中,當選擇目標時,蘋果地圖爲您提供了使用任何安裝的地圖應用程序來輪到方向的選項。自動檢測安裝的所有地圖導航應用程序
蘋果地圖如何做到這一點?有沒有在我自己的應用程序中實現類似功能的方法?
一種方法是讓最流行的導航應用程序的列表,請他們支持的URL方案,並檢查其中是否通過使用安裝:
if ([[UIApplication sharedApplication] canOpenURL:url]) {
// mapping app is installed ...
}
然而,這是不可靠的網址方案可能會改變,而且一些映射轉由轉動的應用程序不支持URL方案。
在此先感謝。