7

Facebookの認証にGraphApiを使用していますが、ログインには次の方法を使用しています。

[FBSession openActiveSessionWithPermissions:permissions
                                   allowLoginUI:YES
                              completionHandler:
     ^(FBSession *session, 
       FBSessionState state, NSError *error) {}]; 

これにより、モバイルサファリでログインページが開きます。ログアウトに使用 [FBSession.activeSession closeAndClearTokenInformation];します。私の問題は、ログアウトプロセスがサファリのセッションをクリアしないため、別のユーザーとしてログインし直すことができないことです。

同じ問題がdeveloper.facebook.comhttp ://cloud.github.com/downloads/facebook/facebook-ios-sdk/FacebookSDK-3.0.8.pkgで提供されているサンプルアプリにも存在します

4

1 に答える 1

6

iPhoneのFacebookアプリは通常、1人用ですが、開発者としてテストする場合は、別のユーザーIDでログインしようとします。ここで問題が発生します。アプリにログインする前に、まず目的のユーザーIDでfbアプリをログインする必要があります。これは、fbapidntがアプリにFacebookアプリをサインアウトさせるために発生します。ユーザーがアプリからログアウトするたびに、それはfbサインアウトにもなり、それはユーザーにとって非常に迷惑になります。

于 2012-08-30T10:42:49.187 に答える