0

ツイートシートを使用してアプリでツイートしましたが、正常に動作しますが、設定後にログアウトできません..ツイートするにはアプリを再起動する必要がありますが、別のログインボタンを作成したいのですが、Twitterでは可能ですかアプリ内のTwitterからログインおよびログアウトするには?事前にロードしていただきありがとうございます:)

4

2 に答える 2

2

これが可能だとは思いません。電話の設定でログアウトする必要があります。

于 2012-08-03T07:37:20.037 に答える
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
        }]; 
于 2012-08-03T07:54:06.457 に答える