代码之家  ›  专栏  ›  技术社区  ›  Xavi Tordera

当用户点击iOS中其他应用程序的链接时,我如何启动我的应用程序?

  •  0
  • Xavi Tordera  · 技术社区  · 6 年前

    我有一个内置的应用程序(Swift和iOS 9.0),我想在社交媒体应用程序(如Facebook或Twitter)上发布应用程序网页的链接,当用户点击这些链接时,是否可以启动应用程序(如已安装)并处理我的应用程序代理中的url?我读过关于通用链接的文章,但我想知道是否还有其他方法可以解决它。。。 谢谢

    2 回复  |  直到 6 年前
        1
  •  1
  •   clayjones94    6 年前

    这完全取决于应用程序。 从打开应用程序 Universal Link 在另一个应用中,完全由第三方应用控制。例如,Facebook在WebView中打开通用链接,而不是应用程序,您必须使用Facebook应用程序链接强制打开应用程序。推特使用一种他们称之为应用程序卡的系统。

    为了确保您的应用程序在任何情况下都能打开,您应该使用 Branch This chart 列出分支链接何时打开应用程序以及何时打开回退网站。

        2
  •  0
  •   picciano    6 年前

    对您可以在应用程序中使用自定义URL方案。

    请参见: Apple Documentation (向下滚动至“使用URL方案与应用程序通信”)

    总之,他们说:

    URL方案允许您通过协议与其他应用程序通信 您定义的。与实现此类 方案中,您必须创建一个格式正确的URL,并询问 系统来打开它。要实现对自定义方案的支持,必须 声明对方案的支持,并处理使用 计划