【问题标题】:Using Callback for url schemes on Google Maps for iOS在 iOS 版 Google 地图上为 url 方案使用回调
【发布时间】:2018-04-11 06:15:32
【问题描述】:

我正在尝试为 iOS 上的 Google 地图使用 URL 方案的回调功能。

如何做到这一点is documented here

但是,我没有设法让它工作。如文档中所述,没有显示其他符号。

这实际上仍然可行还是已删除此功能?

独立于我的应用程序,我还通过在 Safari 浏览器中粘贴 URL 方案进行了测试,但它在那里也不起作用。

它只是启动 Google 地图应用,但显然忽略了回调参数。

编辑: 这是文档示例中的 URL:

comgooglemaps-x-callback://?center=40.765819,-73.975866&zoom=14
   &x-success=sourceapp://?resume=true
   &x-source=SourceApp

唯一的区别是当用户点击回调按钮时,success 参数获取你想要打开的应用的 URL。

【问题讨论】:

  • 你能粘贴你的完整网址吗?
  • 你是否添加了应用的url scheme作为回调参数?
  • 您始终可以通过将链接粘贴到 Safari 中手动测试您的应用的 url 方案。如果它没有打开您的应用程序,则说明有问题。
  • 使用 Safari 打开我自己的应用程序有效,我也可以从我制作的另一个应用程序中打开它,但谷歌地图不会将它用作回调 url。我在网上几乎找不到关于谷歌地图这个回调功能的任何信息,所以我不确定它是否真的有效。
  • 阅读另一个链接,上面写着自 iOS 9 以来,Apple 在左上角添加了一个按钮,如果它是通过深层链接打开的,则允许用户导航回上一个应用程序。

标签: ios google-maps callback url-scheme


【解决方案1】:

检查您的应用程序的 url 方案是否已正确实施,以及您是否指定了一个有效的回调 url(指向您的应用程序)。

一些可能有用的链接:

https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Inter-AppCommunication/Inter-AppCommunication.html http://iosdevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-03
    • 1970-01-01
    • 2020-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-17
    相关资源
    最近更新 更多