我想在文本中插入链接:
TWTweetComposeViewController *composeController = [[TWTweetComposeViewController alloc] init];
composeController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[composeController setInitialText:NSLocalizedString(kTwitterText, nil)];
[composeController addURL:[NSURL URLWithString:link]];
但首先我尝试插入大链接,我有 4 个额外的字符(我需要删除它们才能发布推文),然后我使用 bit.ly 并创建了短链接,但我有 4 个额外的字符。
1)所以链接宽度并不重要,twitter总是用自己的链接替换它?
2)好的,但是为什么当我在 [composeController setInitialText:NSLocalizedString(kTwitterText, nil)]
(而不是[composeController addURL:[NSURL URLWithString:link]];
)中添加这些链接时,一切都很好。那么当我们使用 twitter 时,是否会添加一些额外的字符(隐藏) [composeController addURL:[NSURL URLWithString:link]];
?
更新:
但是当我使用更短的 goo.gl(我实际上只比来自 lit.ly 的链接短 2 个字符)时,它给了我 15 个额外的符号(除了文本之外我还可以写,链接将被发布)。似乎 twitter 不会更改 goo.gl 链接,但会更改其他链接。