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