Twitterアカウントからタイムラインを取得したいので、ログイン部分を作成する必要があります。そのためのベストプラクティスは何かをお聞きしたいと思います。
iOS5のTwitterAPIでは、カスタムログイン画面を作成できません。ユーザーは設定に移動して、手動でアプリに戻る必要があります。ですから、ログイン画面でxAuthを使ったほうがいいと思います。
1.質問
XAuthTwitterEngineなどのライブラリを使用してカスタムxAuthログイン機能を使用している場合でも、iOS5でTwitterフレームワークAPIを使用できますか?
initWithOAuthToken:tokenSecret:これを達成するためのもののようです。
もしそうなら、私はこの方法をoAuthログインでも使用できると思います。
2.質問
DMにアクセスする必要がない場合でも、xAuthを使用する方がよいでしょう。
xAuthを使用してユーザーDMにアクセスできないことがわかるまで、iPhoneでxAuthがより適切に機能するにもかかわらず、多くのTwitterクライアントがまだoAuthを使用している理由を理解していませんでした。
しかし、私のアプリはDMにアクセスする必要がないので、xAuthがその方法だと思います。
これはiOS5の良いログインパターンだと思います。
iOS5のログインパターン
ユーザーがiOS設定ですでにTwitterアカウントにサインインしている場合は、アカウントが表示されるため、ユーザーはログインする必要はありません。
ユーザーがiOS設定でTwitterアカウントにサインインしていない場合は、公式のTwitteriPhoneアプリのようにxAuthを使用して私のアプリ内にログインできます。
MugunthKumar / RSOAuthEngineは、xAuthをサポートしていなくても、上記を実行するのに適しているように見えます。