iPhone開発-Facebook Connectの認証画面のバイパス
質問
iPhoneアプリケーションにFacebook Connectを統合して、Facebookと対話し、ステータスの更新、リンクの投稿などの操作を実行できます。
ステータスの更新をFacebookに投稿するには、拡張アクセス許可が必要です。拡張アクセス許可を取得するには、Facebook Connectに認証用のダイアログが表示されます(ユーザー名とパスワードのフィールドを使用)。
カスタムビューを使用してFacebookのユーザー名とパスワードを1回取得し、ローカルデータベース(またはNSUserDefaults)に保存して、これらの資格情報を使用して、認証を表示せずにステータスの更新やリンクの投稿などの操作を実行できるようにします再びダイアログ-ユーザーが終了してアプリケーションを翌日に再起動した場合でも。
組み込みのアクセス許可ダイアログをバイパスして、 ステータスの投稿などの操作 Facebookへのリンクを投稿する 背景?
- 事前に保存された資格情報を使用して認証し、成功したら
- Facebookステータスの更新
Twitterでできます。ツイートを投稿する前に認証のための認証/許可ダイアログを表示する必要はありません。
アイデアはありますか?ありがとう。
注:投稿を編集してわかりやすくしました。
解決
お勧めしません。おそらくAPIの利用規約に違反しています。
他のヒント
ユーザーのメールとパスワードを保存することはできません。これは、ノアが言及した使用条件の違反です。
できることは、いったんログインすると、offline_accessおよびpublish_streamのプロンプトを表示することですセッションの有効期限が切れるのを停止する拡張アクセス許可。
これは、セッションキーをuidと共にデータベースに保存でき、ユーザーがログインしなくても特定のアクションを実行できることを意味します。