从iOS应用程序发送链接

时间:2013-05-25 18:49:55

标签: ios twitter slcomposeviewcontroller

我正在xCode中创建一个程序,它基本上可以让你在twitter上发布一些东西。一切正常,除了我试图想办法发布一个超级文本,这将导致说谷歌。 例如,当我点击它时,我想要wwww.google.com这个词导致谷歌。任何帮助表示赞赏。感谢

这是代码

-(void)tweetTapped{
    if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
    {
        SLComposeViewController *tweetSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
        [tweetSheet setInitialText:@"Post to Twitter :) www.google.com"];


        [self presentViewController:tweetSheet animated:YES completion:nil];
    }
    else
    {
        UIAlertView *alertView = [[UIAlertView alloc]
                                  initWithTitle:@"Sorry"
                                  message:@"You can't send a tweet right now, make sureyour device has an internet connection and you haveat least one Twitter account setup"
                                  delegate:self
                                  cancelButtonTitle:@"OK"
                                  otherButtonTitles:nil];
        [alertView show];
    }
}

1 个答案:

答案 0 :(得分:2)

您不能在推文中使用超文本,但如果您包含网址,则Twitter应自动为您链接。 Twitter通常也会使用URL缩短器。所以只需使用这样的格式:

NSString *tweet = @"This is a link to http://google.com";