2

ユーザーが Facebook アカウントを使用してログインできるように、iOS アプリで最新の FB SKD を使用しました。アプリケーションはFBアプリを開き、私のアプリに完全に戻ってきます。ただし、アプリのどこかで、何人かの Facebook ページ (WebView を使用したサファリ ベース) を表示/プルする必要がありますが、ユーザーは既に Facebook アカウントを使用してネイティブ iOS アプリにログインしていますが、ページは引き続きユーザーにログインを要求しますもう一度ログインをクリックすると、迷惑な FB ユーザー名/パス ページが表示されます。とにかく、FB統合を使用してすでにアプリにログインしているため、FBサファリベースのページがユーザーを認証できるということはありますか? クエリか何かを含める必要がありますか。私はこれが初めてなので、この問題を解決する方法の詳細を教えてください..あなたの助けに感謝します...

写真: https://www.dropbox.com/s/rjlptu7ufpcq3vl/fb.png

4

2 に答える 2

0

ユーザーが認証のためにFacebookアプリに切り替えると、Cookieは作成されないため、UIWebView再度ログインするように求められます。Facebookアプリに切り替えずに、UIWebView内でユーザーを認証してもらいます。

于 2012-11-29T23:20:32.067 に答える
0

あなたが話していることは、現在の Facebook セッションについて知らない Facebook ダイアログで発生するのと同様のことのようにも聞こえます。

Facebook 経由でユーザーを認証する場合は、Facebook オブジェクト自体をメモリ内のどこかにインスタンス変数として指定して、再びアクセスできるようにしてみてください (シングルトン コントローラーのプロパティですか?)。

[FBSession activeSession] がある場合、認証された Facebook オブジェクトからダイアログを生成すると、再認証せずにダイアログを使用できるようになります。したがって、アクティブな FB セッションも維持する必要があります。しかし、Web ベースの FB フェッチをどのように行っているかについての特定のコードを示していないため、この種のソリューションが機能するかどうかはわかりません。

この質問も役立つ場合があります。

iOS 5 および 6 で Login with Facebook を実装する

于 2013-03-17T19:21:45.757 に答える