0

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をサポートしていなくても、上記を実行するのに適しているように見えます。

4

1 に答える 1

0

1.質問

ACAccountでxAuthのみを使用してinitWithOAuthToken:tokenSecret:を使用できるようです。しかし、最近のTwitterからxAuthアクセスを取得することは非常に困難です。

2.質問

oAuthを使用して、ユーザーがsafari経由でログインできるようにすると、ユーザーはアカウント情報を開発者に提供する必要がなくなります。これはユーザーにとってより安全であり、開発者はユーザーの重要なログイン情報に負担をかける必要はありません。

このセキュリティポイントに関しては、IOS設定でiOS5Twitterログインアカウントを使用するのが最善のオプションのようです。ただし、残念ながら、ツイート画面を表示しない限り、ユーザーがiOS5.1からiOSの設定にジャンプすることはできません。

結論

私のアプリはiOS5以降のみをサポートしており、ユーザーがiOS設定にジャンプできるようにすることは、アプリ内にxAuthログイン画面を作成したりUIWebview内にoAuthを作成したりする代わりに、セキュリティ上の理由から悪い考えではないため、ユーザーにiOS5設定にジャンプさせることになりました。ログイン時。

ここでそれを行う方法を確認してください。https://stackoverflow.com/a/11267414/743663

于 2012-06-29T17:00:59.367 に答える