Prompt login alert with Twitter framework in iOS5?

前端 未结 4 1622
时光说笑
时光说笑 2020-11-28 13:25

As you all may know, since iOS5 there is a native Twitter framework which make it easy to post tweets from your app.

Is there a way to prompt an alert that forwards

4条回答
  •  时光说笑
    2020-11-28 13:52

    In iOS5.1, we should use TWTweetComposeViewController to show the dialog since apple rejects apps using prefs:root=TWITTER.

    But, I didn't like showing the tweet screen and keyboard
    so I figured out the way to hide them, but show the pop up screen.

    UPDATE: Apple approved my app using this trick.


    enter image description here

        TWTweetComposeViewController *viewController = [[TWTweetComposeViewController alloc] init];
    
        //hide the tweet screen
        viewController.view.hidden = YES;
    
        //fire tweetComposeView to show "No Twitter Accounts" alert view on iOS5.1
        viewController.completionHandler = ^(TWTweetComposeViewControllerResult result) {
            if (result == TWTweetComposeViewControllerResultCancelled) {            
                [self dismissModalViewControllerAnimated:NO];
            }
        };
        [self presentModalViewController:viewController animated:NO];
    
        //hide the keyboard
        [viewController.view endEditing:YES];
    
        //this approach doesn't work since you can't jump to settings
    //    [self dismissModalViewControllerAnimated:NO];
    

提交回复
热议问题