1
我在我的應用程序中有GoogleMaps SDK,但沒有谷歌地圖iOS應用程序在我的設備中,但仍然UIApplication.shared.canOpenURL(URL(string:"comgooglemaps://")!)
返回true
而不是false
。'canOpenURL'即使在我的iOS設備中沒有Google地圖時也會返回true?
我該如何處理這個問題?
任何幫助。
我在我的應用程序中有GoogleMaps SDK,但沒有谷歌地圖iOS應用程序在我的設備中,但仍然UIApplication.shared.canOpenURL(URL(string:"comgooglemaps://")!)
返回true
而不是false
。'canOpenURL'即使在我的iOS設備中沒有Google地圖時也會返回true?
我該如何處理這個問題?
任何幫助。
是的。它可以。
如果任何已安裝的應用程序要求它能夠處理鏈接方案「comgooglemaps」
存在用於URL到應用程序沒有1對1的固定關係。任何應用程序可以聲稱任何協議
你真的不能真的避免這種恐懼。不是如果你使用網址。你可以看DocumentControllers或ActivityItems與用戶交互共享
如果你打開這個鏈接哪個應用程序正在打開? –
沒有人。我正在通過'func application(_ app:UIApplication, open url:URL, options:[UIApplicationOpenURLOptionsKey:Any] = [:]) - > Bool' –
接收調用如果您的應用程序代理收到鏈接comgooglemaps://這意味着你的應用程序正在聲明它可以處理這樣的鏈接。檢查App Info.plist/Xcode項目設置中的自定義URL方案。您可能在此意外粘貼了錯誤的URL方案。 –