是否有可能在ios应用程序中注销twitter?

时间:2012-08-03 07:35:56

标签: ios twitter

我在我的应用程序中使用推文表发推文,效果很好,但设置后无法注销..我必须重新启动应用程序才能推文 但我想要的是制作一个单独的登录按钮,但在Twitter中可以登录并从应用程序内的Twitter注销? 提前感谢加载:)

2 个答案:

答案 0 :(得分:2)

我不认为这是可能的。您必须在手机设置中注销。

答案 1 :(得分:0)

您必须为Twitter登录提供自己的UI。例如。一旦用户输入了Twitter凭证,您可以先添加Twitter帐户,然后调用推文表。

我怀疑使用SDK是否可以注销或删除帐户。

添加Twitter帐户的示例代码:

ACAccountStore *store = [[ACAccountStore alloc] init] ;

        ACAccountType *twitterType = [store accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter];
        [store requestAccessToAccountsWithType:twitterType withCompletionHandler:^(BOOL granted, NSError *error) {
            if(granted) {
                ACAccount *twitterAccount = [[ACAccount alloc] initWithAccountType:[store accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter]];

                ACAccountCredential *outhCredential = [[ACAccountCredential alloc] initWithOAuthToken:token.key tokenSecret:token.secret];
                twitterAccount.credential = outhCredential;

                [store saveAccount:twitterAccount withCompletionHandler:^(BOOL success, NSError *error) {
                    if(success)
                    {
                        [self performSelectorOnMainThread:@selector(showTweetSheet) withObject:nil waitUntilDone:NO];
                    }
                }];

                [outhCredential release];
                [twitterAccount release];
                [store release];
            }
            // Handle any error state here as you wish
        }];