iphone - 无法使用 iPhone 中的默认 Twitter 将数据从应用程序发送到 Twitter

标签 iphone twitter

我使用 Twitter 框架发送推文。我想将一些数据从应用程序传递到 tweeter,但它不能。

我的代码。 `

        if ([TWTweetComposeViewController canSendTweet]) {

        // Initialize Tweet Compose View Controller
        TWTweetComposeViewController *vc = [[TWTweetComposeViewController alloc] init];
        UITextField *txtFild1=[[UITextField alloc]init];
        txtFild1.text=shareString;
        // Settin The Initial Text
        [vc setInitialText:self.shareString];
        [txtFild1 release];
        // Adding an Image

        // Adding a URL

        // Setting a Completing Handler
        [vc setCompletionHandler:^(TWTweetComposeViewControllerResult result) {
            [self dismissModalViewControllerAnimated:YES];
        }];

        // Display Tweet Compose View Controller Modally
        [self presentViewController:vc animated:YES completion:nil];

`

我的数据位于共享字符串中。但它没有设置为初始文本。

如何解决?

最佳答案

首先从 Build Phases => LinkBinary with Libraries 添加 Twitter.framework,然后将此文件导入到 .m 文件中,如下所示。 ..

#import <Twitter/TWTweetComposeViewController.h>

然后像下面这样使用它..这只是一个例子..

- (IBAction)CallTwitter
{   
    TWTweetComposeViewController *twitter = [[TWTweetComposeViewController alloc] init];

    [twitter setInitialText:@"Write Some Text Here"];


    [self presentViewController:twitter animated:YES completion:nil];

    twitter.completionHandler = ^(TWTweetComposeViewControllerResult res) {

        if(res == TWTweetComposeViewControllerResultDone)
        {

            UIAlertView* alertView = [[UIAlertView alloc] initWithTitle:@"Success!" message:@"Your Tweet was posted succesfully" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];

            [alertView show];
            [alertView release];



        }else if(res == TWTweetComposeViewControllerResultCancelled)
        {

            UIAlertView* alertView = [[UIAlertView alloc] initWithTitle:@"Canceled" message:@"Your Tweet was not posted" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];

            [alertView show];
            [alertView release];
        }
        [self dismissModalViewControllerAnimated:YES];
    };
}

关于iphone - 无法使用 iPhone 中的默认 Twitter 将数据从应用程序发送到 Twitter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14195793/

相关文章:

iphone - 主队列上的 dispatch_sync 和 executeFetchRequest 之间的死锁 :error:

html - 使用@media 自动调整内容以适应屏幕大小

iphone - 在iPhone中使用带有userid参数的base64 haxcode将图像上传到服务器

ios - Phonegap Twitter 插件冲突

html - 使输入元素(类型 ="text")处理多行文本

python - 使用 Tweepy - Python 回复推文

iphone - 有没有比 -drawInRect :withFont:lineBreakMode:alignment:? 更快的东西

ios - 从较小的尺寸放大视频(重新缩放)

android - 返回调用 Activity 时如何关闭浏览器 Activity ?

mysql - twitter api 更新状态'和数据库'