Длина символа интеграции твиттера в iOS 5 постоянно меняется

В настоящее время я интегрировал ios5 twitter в свое приложение, используя платформу Sharekit, но я столкнулся с некоторыми странными проблемами случайного макс. длина символа, показанная в окне Twitter.

Иногда я вижу максимальную длину символов 106, иногда 95, а иногда 87. Это странно.

Я понимаю, что если мы добавим изображения, это займет около 21 символа + если мы добавим URL-адрес самостоятельно, то он уменьшит еще 21 символ. поэтому в конце доступная мне длина символа должна быть 140-21-21 = 98.

Но это не так. любое решение, почему он показывает разную максимальную длину символа?


person Kiran S    schedule 19.04.2012    source источник


Ответы (1)


Платформа Twitter в iOS 5 распознает URL-адреса и знает, что они будут сокращены до 20 символов. Таким образом, изображение и URL-адрес оставляют вам 140 - 21 - 20 = 99 символов. Но если URL-адрес уже короче 20 символов, он не будет преобразован в 20 символов, поэтому http://apple.com будет всего 16 символов, а твит будет (140 - 21 - 16 =) 103 символа!

Кроме того, вы уверены, что вариации не вызваны различиями в iOS ‹ 5 и iOS5? Sharekit не знает, твиттер упаковывает все URL-адреса длиннее 20 символов, поэтому он скажет вам, что для URL-адреса требуется полное количество символов: 140 - 21 - URL_LENGTH = намного длиннее.

person Tieme    schedule 21.05.2012
comment
для iOS5 ‹ все ок. проблема только для iOS5. Я поставил 92 макс. длина символа для iOS5, но по-прежнему показывает отрицательное значение, потому что в некоторых случаях показывает доступную длину символа 87. очень странный. - person Kiran S; 01.06.2012