共享时如何使 URL 字符串具有可链接性
Posted
技术标签:
【中文标题】共享时如何使 URL 字符串具有可链接性【英文标题】:How to make URL String with linkable when sharing it 【发布时间】:2019-10-17 06:51:57 【问题描述】:当通过电子邮件 WhatsApp 其他可共享组件共享 URL 字符串时,其 url 格式不能与下划线链接
let encodedStr = dict!.base64EncodedString()
let appLink = "https://companyName.com/account/signupbyinvite?\(encodedStr)"
当通过电子邮件消息框分享时,url 格式不可点击,并且下方的下划线不可见。
【问题讨论】:
【参考方案1】:将url字符串转换成url
guard let appUrl = URL(string : appLink) else return
然后与 uiactivitycontroller 共享链接将在共享后自动单击。像这样
let activityViewController = UIActivityViewController(activityItems: [appUrl], applicationActivities: nil)
activityViewController.popoverPresentationController?.sourceView = self.view
self.present(activityViewController, animated: true, completion: nil)
【讨论】:
以上是关于共享时如何使 URL 字符串具有可链接性的主要内容,如果未能解决你的问题,请参考以下文章
如何使具有唯一 ID 的 URL 美观并提高搜索结果的可见性
通过 Facebook iOS SDK 共享链接时如何传递查询字符串参数?