Iphone iOS ActivityView Twitter错误更改URL长度
在iOS 6和iOS 7上,如果我共享文本:Iphone iOS ActivityView Twitter错误更改URL长度,iphone,ios,twitter,ios7,uiactivityviewcontroller,Iphone,Ios,Twitter,Ios7,Uiactivityviewcontroller,在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通过UIActivityTypeP
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
通过UIActivityTypePostToWitter
进行共享。只需将其作为NSString发送到UIActivityViewController
在iOS上,URL缩短似乎完全被破坏了。我该如何解决这个问题呢?今天刚刚遇到了这个问题-看起来如果你键入一条109个字符的tweet,然后添加任意长度的URL,那么帖子就满了,剩下0个字符。因此,在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个字符。但是Whyyyyyyyyyyyyy,有什么办法可以解决这个问题吗?这不是URL的长度,我希望我知道。我想我们必须向苹果公司提交雷达文件,并希望他们能修复它。