无法通过iMessage发送开发人员之间的链接,因为iMessage在iOS11中具有"预览"功能;iOS10让你很难看到确切的URL结构,因为它插入了一个链接预览。有办法让它失效吗?快把我们逼疯了!
用句号包围URL。
示例.北京://google.com。
iOS甚至为你删除了句号,所以它显示为"http://google.com" <没有时间>没有时间>
我读过的其他一些博客建议,为了使预览工作必须满足某些要求,如果不满足这些要求,预览将不显示(这应该意味着完整的URL路径是可见的):
- 第一个要求是链接必须在文本消息的开头,或者在文本消息的结尾。如果超链接位于短信中间,iOS 10将不会显示预览。 新iPhone iOS 10渲染超链接预览的第二个要求是,超链接必须以http://或https://.开头。
经过一些实验,似乎规则是:
- 如果URL出现在文本中间,则抑制预览
- 点可以代替文本,而不会显示
这些都隐藏预览,并隐藏圆点:
- my text http://www.example.com my text
- my text http://www.example.com.
- .http://www.example.com my text
- .北京://www.example.com。
在iOS 12和MacOS Mojave中,这可以通过在url后面添加点(.)来完成(而不是在可接受的答案中提到的前后都添加点)
http://google.com.
变成纯文本的http://google.com
Settings => Messages => MMS Messaging => OFF
设置->通知-> iMessage ->显示预览。把它关掉