在 Swift iOS 中使用您的自定义网站域名缩短 URL

问题描述 投票:0回答:1

当用户共享商店时,我想缩短应用程序中的共享 URL。我想要一种方法或 API,允许我缩短 URL,使其看起来干净,但带有我的网站名称。

例如:

长网址:

"https://example.com?x=somevalue&y=someothervalues"

然后,当我使用 API 或方法缩短 URL 时,它会生成一个与此类似的小 URL:

"https://mywebsite.com/shortenedURLcode"

这是我的代码:

link = URL(string: "https://mywebsitename.com/share/?shop="+concatenate(getKey!,"&title="+shopName.text!.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)!,"&desc="+summary.text!.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)!,"&img="+profileImgURL))

我想用我的网站主机名缩短上面的链接。

我该怎么做?

ios swift clean-urls short-url
1个回答
1
投票

以下是缩短 URL 时可以考虑的两个选项:

Bitly API

一个选项 Bitly 的 API,它允许您发出返回符合上述条件的缩短链接的请求。

要实现您寻求的结果,您必须提出两个请求:一个是接收带有自定义域的链接,第二个是自定义“后半部分”(请参阅超链接文本中的 revenant API 文档)。

请求 #2 的结果将包含您的完全自定义链接。

品牌重塑API

我认为更好的选择是 Rebrandly。虽然我个人没有任何使用 Rebrandly 产品的经验,但我会推荐这个选项,因为它有大量的免费套餐可以帮助您入门。

最重要的是,整个缩短的链接可以在单个请求中制定。会注意到 Bitly 所说的“后半部分”被 Rebrandly 称为“斜杠标签”,但这些术语指的是完全相同的东西。

API 文档可以在这里找到。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.