2012-03-14 46 views
0

我使用TWTeetComposeViewController控制在iOS 5中,像這樣:TWTweetComposeViewController *twitController = [[TWTweetComposeViewController alloc] init];TWitter iOS 5 AddURL - 顯示什麼?

我需要添加一個網址,但沒有它顯示爲URL文本。目前,如果我有下面的代碼行:

[twitController addURL:[NSURL URLWithString:@"http://www.apple.com"]] 

的鳴叫會顯示一個鏈接到apple.com。鏈接工作得很好。但是,我想要的是鏈接http://www.apple.com,但它是顯示爲AppleFoo的鏈接。

有什麼建議嗎?

回答

0

Twitter不支持該功能,iOS Twitter API也不支持。如果您的鏈接太長而不適合推文的其餘內容,您的鏈接可能會縮短爲http://t.co/something,但它始終顯示爲網址。

0

這恐怕不行。爲了這個工作,推文必須包含某種標記,Twitter不支持在推文中。

當您向推文中插入鏈接時,如有必要,推特會自動將其縮短,並使用http://t.co/網址代替長推文件。如果鏈接足夠短,它將保持不變。

Twitter API提供tweet中的鏈接,作爲實體與tweet文本分開的鏈接。這可以讓twitter客戶端執行諸如自定義鏈接顯示等操作(比如你在想什麼),但是這不能用於其他方向(發送推文到twitter)。

0

只要做到:

[twitController setInitialText:@"http://apple.com"] 

的Twitter將自動刪除HTTP標頭。文本將作爲鏈接轉換爲apple.com。