以编程方式删除Twitter帐户

时间:2013-07-30 06:29:48

标签: objective-c ios5 twitter settings social-media

在我的申请中,我使用Twiiter进行推文 如果没有设置用户的iphone twitter帐户,则在屏幕上会弹出一个提醒设置Twitter帐户的警报,点击设置按钮时会指示用户设置屏幕。

我想删除存储的Twitter帐户。

通过我的应用程序或以编程方式进入设置屏幕。

我的代码就是这个

if ([TWTweetComposeViewController canSendTweet])
   {

       NSLog(@"delete the account");


   }
   else{
        TWTweetComposeViewController *viewController = [[TWTweetComposeViewController alloc] init];
        viewController.view.hidden = YES;

        viewController.completionHandler = ^(TWTweetComposeViewControllerResult result) {
            NSLog(@"coming twitt 11111");
            if (result == TWTweetComposeViewControllerResultCancelled) {

                NSLog(@"coming twitt");
                [self dismissModalViewControllerAnimated:NO];
            }
        };
        [self presentModalViewController:viewController animated:NO];

        [viewController.view endEditing:YES];

   }  

任何帮助喜欢的链接,教程,示例代码或方向都会很感激。

2 个答案:

答案 0 :(得分:1)

您将无法以编程方式删除帐户,如果可以的话,这将是一个很大的问题。

同样从iOS 5.1开始,您无法再打开setting.app。

您唯一能做的就是向您的用户解释如何删除该帐户。

答案 1 :(得分:1)

ACAccountStore中有一种删除帐户的方法

removeAccount:<#(ACAccount *)#> withCompletionHandler:<#^(BOOL success, NSError *error)completionHandler#>

但它会显示此错误消息The application is not permitted to delete Twitter accounts