gpt4 book ai didi

swift - canOpenURL 谷歌地图问题

转载 作者:行者123 更新时间:2023-11-28 13:30:25 26 4
gpt4 key购买 nike

所以今天我们收到了一张票,我们的应用程序没有打开谷歌地图,但在我们的应用程序中打开了另一个应用程序 JabJobs 我们检查是否安装了 GoogleMaps 如下:

(UIApplication.shared.canOpenURL(NSURL(string:"comgooglemaps://")! as URL))

所以如果安装了 GoogleMaps 就没有问题,但是如果我们卸载 GoogleMaps 应用程序,并安装 JabJobs UIApplication.shared.canOpenURL 仍然返回 true 值,当我们进一步使用

UIApplication.shared.openURL(NSURL(string:
"comgooglemaps://?saddr=&daddr=\(place.lat),\(place.lng)&directionsmode=driving")! as URL)

系统弹出窗口显示“MyApp”想要打开“JabJobs”

  • Q1。是否有可能另一个应用响应与 googleApp 相同的 URL?
  • Q2。如果上面的代码不起作用,我如何检查是否安装了 GoogleMaps?

最佳答案

  1. 当然可以,如果您为它注册应用程序,您可以响应任何 URL 方案。

  2. 来自 https://developers.google.com/maps/documentation/urls/ios-urlscheme ,我可以看到谷歌地图有更多的 url 方案,例如 comgooglemapsurl://。您可以检查这两种方案是否可用,如果不可用,则可能是其他应用程序,除非它们支持所有这些方案...那么您什么也做不了,但正如我所见,JabJobs 不支持comgooglemapsurl:// 方案。

关于swift - canOpenURL 谷歌地图问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57459936/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com