在我的申请中,我使用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];
}
任何帮助喜欢的链接,教程,示例代码或方向都会很感激。
答案 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