2013-11-27 17 views
5

私はそれを説明しようとすると私に耐えてください: 私は、ユーザーがURLのUiwebviewをロードして投稿した画像を表示することができるiPhoneアプリに取り組んでいます:https://www.facebook.com/hashtag/foodporn私のアプリ内。ShareKitを使用してFacebookにログインし、ログイン情報を使用してページを表示しますか?

私は自分のアプリのユーザーにこれを最小限の手間で見せたいと思っています。問題は私がUiwebviewを起動するときにサインインして、foodpornハッシュタグを表示することです。 Safariではないので、資格情報が保存されないため、毎回ログインする必要があります。

ShareKitを使ってFacebookにログインし、資格情報を保存してからログイン資格情報をUiwebviewに渡すことができます。

私の質問はこれです:shareKitからFacebook用に保存された資格情報を取得し、それをUiwebviewに渡して、再度ログインする必要はありませんか?

+2

これが可能であれば、恐ろしいセキュリティ上の問題になります。サーバーのFacebookページを代理することはできますか? – picciano

+1

毎回ログインする必要がありますか? UIWebViewには独自のCookieストレージがあるため、まれな動作です。 – dcorbatta

答えて

1

私はこれが可能だとは思わないが、私にとっては奇妙なことだ。ユーザーは毎回ログインする必要があるので、テストした。 私は2つのシナリオを見た:
1. Xcodeからのアプリを実行 - >あなたのリンクでWebViewをロード - >ログインが必要 - >ログイン - > XCodeからアプリをもう一度実行 - >リンクでWebViewをロード - >ログインが必要。
2. Xcodeからアプリを起動 - >リンクでWebViewをロード - >ログインが必要 - >ログイン - >シミュレータからアプリケーションを終了 - >シミュレータからアプリを再実行 - >ログイン不要。

したがって、資格情報を保存する必要があるように見えるため、最初のシナリオだけを使用していないことを確認してください。

+0

私は同じことに気付きます。アプリケーションを実行する - > WebViewをロードする - >ログインする - >ログイン - >家に帰る - >もう一度実行する - > WebViewを読み込む - >ログインは不要です。それは狂っている。 – dcorbatta

関連する問題