2017-07-19 16 views
1

我在我的應用程序中有GoogleMaps SDK,但沒有谷歌地圖iOS應用程序在我的設備中,但仍然UIApplication.shared.canOpenURL(URL(string:"comgooglemaps://")!)返回true而不是false'canOpenURL'即使在我的iOS設備中沒有Google地圖時也會返回true?

我該如何處理這個問題?

任何幫助。

+0

如果你打開這個鏈接哪個應用程序正在打開? –

+0

沒有人。我正在通過'func application(_ app:UIApplication, open url:URL, options:[UIApplicationOpenURLOptionsKey:Any] = [:]) - > Bool' –

+1

接收調用如果您的應用程序代理收到鏈接comgooglemaps://這意味着你的應用程序正在聲明它可以處理這樣的鏈接。檢查App Info.plist/Xcode項目設置中的自定義URL方案。您可能在此意外粘貼了錯誤的URL方案。 –

回答

2

是的。它可以。

如果任何已安裝的應用程序要求它能夠處理鏈接方案「comgooglemaps」

存在用於URL到應用程序沒有1對1的固定關係。任何應用程序可以聲稱任何協議


你真的不能真的避免這種恐懼。不是如果你使用網址。你可以看DocumentControllers或ActivityItems與用戶交互共享

相關問題