如何将 iOS URl 架构与参数共享为一个链接,我可以单击而不仅仅是字符串

问题描述 投票:0回答:3
tazah://posts?postID=10 

我需要使其成为可点击的链接,而不使用http

ios url-scheme
3个回答
3
投票

您可以使用此代码打开网址

UIApplication.shared.open(url, options: [:], completionHandler: nil)

所以在你的情况下:

if let url = URL(string: "tazah://posts?postID=10") {
        if UIApplication.shared.canOpenURL(url) {
            UIApplication.shared.open(url, options: [:], completionHandler: nil)
        }
    }

1
投票

只需在 info.plist 中添加 URL 类型方案即可。

https://jayeshkawli.ghost.io/ios-custom-url-schemes/


0
投票

根据对其中一个答案的评论,这是询问如何使用共享将可点击的链接发送到另一个应用程序,其中该链接是自定义 URI。

  • 发送自定义 URI 不起作用。无法告诉其他应用程序您正在发送的内容。

  • 相反,请按照苹果的说明进行通用链接

  1. 这需要您控制的网络域。

  2. 您发送一个

    http
    /
    https
    字符串,该字符串引用您网站上的页面。
    例如。如果您拥有
    tazah.abc
    ,您将发送类似于
    https://tazah.abc/posts?postID=10
    的字符串。

  3. 根据 Apple 的说明对您的网站和应用程序进行编程。

© www.soinside.com 2019 - 2024. All rights reserved.