2017-04-13 7 views
0

メールマーケティングのユーザー情報を収集するために店舗で使用されるアプリを構築する必要があります。だから、たくさんの人が1台のiPadデバイスで情報を提供しています。フォームを通じてデータを収集するだけでなく、ユーザーはTwitterやFacebookのログインから情報を共有することもできます。私はFacebookでログインボタンを作成し、ユーザーとログインして情報を取得することができました。しかし、ユーザーをプログラムでログアウトしようとすると、次のユーザーが自分の情報でログインできるようになります。 Facebookはまだ最後のユーザーを覚えていて、「あなたは既にアプリの権限を持っています。私は次のコードを使ってログアウトしています。私は何が欠けていますか?SwiftのFacebookアプリのプログラムによるログアウト

FacebookのスウィフトSDKについては
fileprivate func logoutOfFacebook() { 
    let loginManager = FBSDKLoginManager() 
    loginManager.logOut() 
    FBSDKAccessToken.setCurrent(nil) 
} 
+0

(私はそれをちらっと見ているので、または私はそれを見つけることができませんでした)文書がそれを言及しなかったので、私は、わからないんだけど、 'logOut'メソッドはあなたのアプリケーションのためにのみ行うように見えるかもしれません。ユーザーがFacebookアプリケーションからログアウトするには、アプリが起動する必要があります(ユーザーがログインしたときと同じように)。アプリケーション間のデータ共有は、iOSではかなり制限されていることを覚えておいてください。 – Losiowaty

答えて

0

LoginManager().logOut() 
+0

ログインしている現在のユーザーlogginmanageRにアクセスする方法は? –

関連する問題