gpt4 book ai didi

ios - "Hijack"OSX 和理想情况下 iOS 上的系统范围 http 链接并打开 native 应用程序

转载 作者:行者123 更新时间:2023-12-01 18:15:45 25 4
gpt4 key购买 nike

假设我为 Mac 或 iOS 构建了一个原生 Facebook 应用程序(只是一个示例)。

现在每当用户打开一个 url http://facebook.com/..我希望我的应用程序打开而不是浏览器。这类似于在 iOS 上打开 iOS 6 之前的谷歌地图链接。

不幸的是(就像 facebook 的情况一样)我不拥有该服务,但我只使用它的 API,所以我无法从实际网站转发到另一个 URL。

我现在的问题是这是否可能:

  • 在 Mac 上使用我的原生 Mac App
  • 在 iOS 上(但是,如果可以的话,我会很惊讶)
  • 最佳答案

    在 iOS 上,您可以注册一个自定义协议(protocol),该协议(protocol)会在任何其他应用程序(系统或非系统)尝试打开该 URL 时触发。

    换句话说。假设您的应用注册了协议(protocol)“myprotocol”。然后,如果您进入 safari 并在地址栏中输入:myprotocol://sometext,它将打开您的应用程序,您的应用程序可以处理该 URL。

    这也适用于从 Safari 外部加载的 HTML。因此,如果显示您的网站并且在您的网站上链接到 myprotocol://sometext 并且有人单击该链接,那么您的应用程序将再次打开。

    iOS 不支持在系统范围内捕获通用 http 请求

    关于ios - "Hijack"OSX 和理想情况下 iOS 上的系统范围 http 链接并打开 native 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22063799/

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