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