2

在我的应用程序中,我使用 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];

   }  

任何帮助之类的链接、教程、示例代码或方向将不胜感激。

4

2 回答 2

1

有一种ACAccountStore删除帐户的方法

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

但它给出了这个错误信息The application is not permitted to delete Twitter accounts

于 2013-07-30T06:56:49.063 回答
1

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

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

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

于 2013-07-30T06:51:59.150 回答