ios 5 twitter集成字符长度不断变化

时间:2012-04-19 08:07:47

标签: ios5 twitter character sharekit

目前使用Sharekit框架在我的应用程序中进行了ios5 twitter集成,但我遇到了一些随机最大的问题。 twitter窗口中显示的字符长度。

有时我可以看到最大字符长度为106,有时为95,有时为87.这很奇怪。

据我所知,如果我们添加图片则需要大约21个字符+如果我们自己添加网址,那么它会减少21个字符。所以最后可用的字符长度应为140-21-21 = 98。

但不是。任何解决方案为什么它显示不同的最大字符长度?

1 个答案:

答案 0 :(得分:2)

iOS 5中的twitter框架识别URL,并知道它们将缩短为20个字符。因此,图像和网址会留下140 - 21 - 20 = 99个字符。但是如果一个URL已经短于20个字符,它将不会被包装到20个字符,所以http://apple.com将只有16个字符,而推文将是(140 - 21 - 16 =)103个字符!

除此之外,您确定这些变化不是由iOS中的差异引起的吗? 5和iOS5? Sharekit不知道twitter is wrapping all URL's longer than 20 chars所以它会告诉你URL需要全部字符:140 - 21 - URL_LENGTH =更长的时间。