2012-08-03 131 views
0

我已经使用推特表在我的应用程序鸣叫,这工作正常,但不能注销后设置..我必须重新启动应用程序来鸣叫 ,但我想要的是做一个单独的登录按钮,但在Twitter是否可以登录并注销应用程序内的Twitter? 感谢负载预先:)是否有可能在Twitter上注销ios应用程序?

回答

2

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

+0

恐怕你是对的,反正感谢您的答复BTYPE – iMeMyself 2012-08-03 12:05:41

+0

这是不可能的,因为这将遏制对Twitter的整合设计的单点登录。 – btype 2012-08-03 14:06:29

+0

您可以将我的答案标记为右btw – btype 2012-08-03 16:21:33

0

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

我怀疑是否可以使用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 
     }]; 
+0

感谢MSK对你的回应:)我的代码也登录到twitter,但是你能否提供一些示例代码来从设置中注销的Twitter .. – iMeMyself 2012-08-03 12:05:15

+0

@iShuru我很快搜索了文档,现在我认为没有办法从应用程序中删除帐户(或注销)。所以通过某种方式登录是可能的,但不能注销。 – msk 2012-08-03 12:24:37

+0

MSK是啊:(希望twitter更新那里的框架很快..但我们可以做dismissviewcontroller或类似的东西,如何从twitter设置回来的应用程序? – iMeMyself 2012-08-03 12:58:15

相关问题