0
如果此問題重複,請糾正我。我試過但找不到答案。掃描網址方案ios
基本上,我想實現像AroundMe和NearMe這樣的應用程序具有的功能:當用戶找到一個位置時,他們可以點擊「導航到這裏」,應用程序可以告訴他們所有的導航應用程序電話,他們可以選擇他們最喜歡的一個前進。
我知道我們有這個API來檢查,如果一個URL方案可供選擇:
- (BOOL)canOpenURL:(NSURL *)url
但是我怎麼掃描列出所有的導航應用程序,我可以打電話和每個格式?
我是否需要事先在應用程序數據庫中提供此信息?
如果是,我應該在哪裏查找每個應用程序的url格式?
非常感謝
到目前爲止,我已經使用UIDocumentInteractionController來打開PDF文檔。您是否說使用像http://maps.apple.com/maps?saddr=%f,%f&daddr=%f,%f這樣的URL使用相同的控制器會提示用戶選擇導航應用程序? –
路由和地圖有一個URI類型。打開應用程序中的URL會爲你做什麼? –
我的應用程序的目標不是打開一個URL,而是向用戶顯示他們可以選擇使用的導航應用程序,打開導航應用程序的自定義URL方案可以使用戶直接訪問該應用程序。即:用戶會顯示一個列表,包括tomtom,谷歌地圖,蘋果地圖,如果他們選擇tomtom,他們將被帶到tomtom並預先填充開始位置和目的地。 –