我見過一些應用程序,讓用戶選擇第三方應用程序以在iOS 6中顯示路線/方向,例如「去哪裏?」 - App。當您點擊路線按鈕時,它會顯示一個路由應用列表,例如蘋果地圖,谷歌地圖,德國鐵路導航和其他不同的應用程序,並顯示應用程序從App Store下載,可以顯示路線/方向。 它看起來像本地系統功能,但我找不到任何有關它的信息。如何讓用戶在iOS 6中選擇路由應用程序6
蘋果文檔推薦
[MKMapItem openMapsWithItems:@[mapItemStart, mapItemDest] launchOptions:@{MKLaunchOptionsDirectionsModeKey: MKLaunchOptionsDirectionsModeWalking}];
但只有直接導致了地圖應用。 由於可以註冊爲路由應用程序,是否有任何方便的方法讓用戶從您自己的應用程序中選擇路由應用程序?
親切的問候 金
聽起來像它的使用這些應用程序定製方案您可以檢查(啓動時)是否可以打開這些應用程序。然後根據這些結果創建一個彈出窗口,其中包含可用應用程序,當用戶單擊時使用自定義方案URL將您的應用程序引導至其應用程序。這假定應用程序方案允許包含方向數據 – mkral
檢查的方法是:'[[UIApplication sharedApplication] canOpenURL:## custom scheme url here ##]' – mkral