2016-08-08 21 views
1

私のアプリでiOSバージョン4.14用のFacebook SDKを使用しています。私たちはfacebook SDKを使ってユーザーの登録を許可しています。iOS用Facebook SDKの別のユーザーにログイン

新しいユーザーを登録するために携帯電話にアプリをインストールするマーケティングチームのメンバーMayがあります。

ユーザAが自分のfbの詳細を使用してアプリにサインアップし、システムに正常に追加されたとします。

ユーザーAの登録が完了すると、彼はアプリケーションからログアウトします。

この問題は、Mが別のユーザーBを訪問したときに、フェイスブックfbセッションでログインしたときにユーザーAが既にアプリケーションにアクセス許可を与えていることを示しています。

私が望むのは、fbがすべてのfbトークンをフラッシュして、Mが多くの新しいユーザーを登録できるようにすることです。我々はアプリからログアウト史上とき 1.基本1:

私たちは2つのことを行うことができます私のアプリここ

var fbLoginManager : FBSDKLoginManager = FBSDKLoginManager()

@IBAction func BtnLogout(sender: AnyObject) { 
      FBSDKAccessToken.setCurrentAccessToken(nil) 
      FBSDKProfile.setCurrentProfile(nil) 
      FBSession.activeSession().closeAndClearTokenInformation() 
      fbLoginManager.logOut() 
      let loginManager = FBSDKLoginManager() 
      loginManager.logOut() 
let deleteAllpermission = FBSDKGraphRequest(graphPath: "me/permissions/", parameters: nil, HTTPMethod: "DELETE") 
     deleteAllpermission.startWithCompletionHandler({(connection,result,error)-> Void in    
      print("Success") 
      // in here call your login action method, it called every time user login permission 

     }) 

     } 

答えて

0

でこれらのケースを処理しています。ブラウザ/ Safariを開き、facebookからログアウトする。 2.アプリからログアウトすると、許可をクリアすることができます。 ----------------------------- ------- code ----------------------------------------

let mypermission = FBSDKGraphRequest(graphPath: "me/permissions/", parameters: nil, HTTPMethod: "DELETE") 
    mypermission.startWithCompletionHandler({(connection,result,error)-> Void in    
     print("Success") 
     // in here call your login action method, it called every time user login permission 

    }) 

私はすでにポイント2あたりのようなコードを実装している(NJ)

+0

は、あなたがサファリから手動でログアウトする必要があるのSafariからloggingourユーザープログラムで – onkar

+1

で私を助けることができるしてください – Garry

関連する問題