2012年1月7日土曜日

iOS5.0非互換:Twitter OAuth認証

TwitPic投稿機能実装のため「SAOAuthTwitterEngine」ライブラリにてTwitter認証しているアプリ(リアル黒板)がiOS5.0環境ではOAuth認証後ユーザー名にNilが返ってくるようになりました。

iOS5.0以外では正常にユーザー名が返されているようですので、iOS5.0環境下でのみ発生する現象でしょうか。

<対処方法>
・SA_OauthTwitterEngine.mファイル中のinitOAuthWithDelegateメソッドを下記の通り修正すれば正常動作致しました。

// self.requestTokenURL = [NSURL URLWithString: @"http://twitter.com/oauth/request_token"];
// self.accessTokenURL = [NSURL URLWithString: @"http://twitter.com/oauth/access_token"];
// self.authorizeURL = [NSURL URLWithString: @"http://twitter.com/oauth/authorize"];
 self.requestTokenURL = [NSURL URLWithString: @"https://twitter.com/oauth/request_token"];
 self.accessTokenURL = [NSURL URLWithString: @"https://twitter.com/oauth/access_token"];
 self.authorizeURL = [NSURL URLWithString: @"https://twitter.com/oauth/authorize"];

httpプロトコル部分を「https」に変更する。

1 件のコメント:

  1. 紹介いただいた情報で解決しました。ありがとうございます。

    返信削除