gpt4 book ai didi

iphone - iOS ActivityView Twitter 错误地更改 URL 长度

转载 作者:可可西里 更新时间:2023-11-01 06:09:53 25 4
gpt4 key购买 nike

在 iOS 6 和 iOS 7 上,如果我分享文本:

www.google.com is such a cool website, I really enjoy going to it. You should check out the other one too! www.facebook.com

它说文本太长 -15 个字符。但是,如果我在 Twitter.com 或 OS X 上分享相同的文本,我没问题(3 个字符)。

我正在使用 UIActivityViewController 通过 UIActivityTypePostToTwitter 进行分享。只需将它作为 NSString 发送到 UIActivityViewController

似乎 URL 缩短在 iOS 上完全失效了。我该如何解决这个问题?

最佳答案

今天刚遇到这个 - 看起来如果你输入一个 109 个字符的推文,然后添加一个任意长度的 URL,然后帖子就会填满,你还剩下 0 个字符。所以它看起来像而不是 URLs being 22 characters long as documented on Twitter ,在 iOS 上它们的长度为 31 个字符。

我用一个 27 个字符长的 URL 确认了这一点,然后推文的其余部分是 113 个字符。这应该是 140 个字符的确切限制,但共享表(又名 UIActivityViewController)却说它超过了 4 个字符的限制。

我对你的例子进行了计算,发现它有 123 个字符,但是 www.google.com 减去 14 个,www.facebook.com 减去 16 个,然后每个 URL 添加 31 个,你得到 155 个字符,这是您在问题中获得 -15 个字符的地方。

tldr:通过 UIActivityViewController 分享到 Twitter 的任何 URL 都计为 31 个字符。

关于iphone - iOS ActivityView Twitter 错误地更改 URL 长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19500524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com