Twitter に投稿するカスタム ビューを使用して、iOS6/7 で実行されるアプリに取り組んでいます。ユーザー エクスペリエンスを向上させるために、使用可能なシステム アカウントがない場合は、ユーザーに資格情報を入力するための Web ビューを提示し、ACAccountCredential.h で提案されているようにそれらを ACAccountStore に保存し、それを使用して投稿します。
iOS6 では問題なく動作しますが、iOS7 では共有が 401 エラーで失敗します。奇妙なことに、アカウントはエラーなしで ACAccountStore に保存され、Twitter アプリで使用して Twitter での読み取りと投稿を行うことができます (それ以上ログインする必要はありません)。そのため、アカウント (トークンとトークン シークレット) は適切に機能していると思います。 .
SLRequest *postRequest = nil;
NSURL *url = [NSURL URLWithString:@"http://api.twitter.com/1/statuses/update.json"];
NSDictionary *content = @{@"status":self.textToShare};
postRequest = [SLRequest requestForServiceType:SLServiceTypeTwitter
requestMethod:SLRequestMethodPOST
URL:url
parameters:content];
[postRequest setAccount:self.twitterAccount];
[postRequest performRequestWithHandler:completionHandler];
API v1.1 でも試しましたが、役に立たないようです。何か案は?