2011-01-04 14 views
13

私はSDKを探して、iOSアプリケーションにTwitterを統合しています。私は研究を行っており、MGTwitterEngineはほとんどの人が推薦しているようです。ただし、MGTwitterEngineはTwitter APIへのアクセスのみを提供しますが、UIは提供しません。標準UIを使用したiOSのTwitter SDK

私はまた、SCVNGR、FriendsAroundMe、HashableなどのTwitter統合されたいくつかのiPhoneアプリを見て、彼らはすべて同じログインページを持っています。しかし、私はこれらのアプリが使用するSDKを見つけることができませんでした。

標準のUI実装のSDKといくつかのデモコードの両方を含むSDKリリース(Twitterからのものが最高です)があるかどうか疑問です。

ご協力いただきありがとうございます。

スティーブ

答えて

6

これらのアプリのログインUIはおそらくUIWebViewです。おそらく私があなたが言及したアプリを見たことがないからです。 Twitterのログインは通常、UIWebViewで処理されます.TwitterにはOAuthが必要なためです。ログインはUIWebViewで行われるので、Twitterは実際にそのUIを提供します。

投稿のような基本的なTwitterのやりとりにはShareKitをお勧めします。 ShareKitはあなたのためにUIWebViewを処理します。 編集: ShareKit(0.2.1)にメモリリークの問題があるようです。自己責任。

+0

私はそれを試してみます。ありがとう。 –

3

私は、MGTEの上にoAuthとストリーミングを構築するプロジェクトを持っています。このプロジェクトには、Webビューで認証を行い、つぶやきをテーブルビューにストリームするデモが含まれています。

https://github.com/TimShi/TSTwitterEngine

+0

これはiOS 5で動作しますか?iOS4と5の両方で動作するにはTwitterの統合が必要です。 – Illep

2

あなたはのOAuthを必要とTwitterのAPIでTwitterを統合することができます。 OAuthには、任意の形式のWebブラウザが必要です。他のすべての部分はWebブラウザなしでも実行できますが、認証にはWebブラウザが必要です。

UIWebViewのJavaScriptインターフェイスを使用して、これらのOAuth Webページをバックグラウンドでハックすることはできますが、ログインページは頻繁に変更されます。また、ハッキングアルゴリズムを更新するまで、ユーザーはログインのトラブルを経験します。

実際、TwitterにはxAuthという別の認証方法が用意されています。このプロトコルではブラウザーなしで完全にバックグラウンドで認証できますが、Twitterの企業からこのプロトコルを直接使用して承認する必要があります。定期的なスタートアップサービスが承認を取得できるとは思わない。

私はOAuthがより優れたセキュリティーや保護機能を提供しているとは思わないが、これはTwitterから信頼できない唯一のカードだ。

関連する問題