0

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

4

2 回答 2

2

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

于 2012-08-03T07:37:20.037 回答
0

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

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

添加推特账号的示例代码:

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
        }]; 
于 2012-08-03T07:54:06.457 回答