-2

私が使用した方法:

- (void)  loginButton:(FBSDKLoginButton *)loginButton didCompleteWithResult:(FBSDKLoginManagerLoginResult *)result error:(NSError *)error

- (BOOL) loginButtonWillLogin:(FBSDKLoginButton *)loginButton

- (void)loginButtonDidLogOut:(FBSDKLoginButton *)loginButton
4

1 に答える 1

0

FBID を NSuserdefault に保存します。

そして、ログインページで OLDFBID (NSUserdefaults に保存されている)NEWFBIDを比較します。両方が一致する場合、それは既存のユーザーです。一致しない場合は、新しいユーザーです。新しい FBID を NSUserdefault に保存します。

お気に入り 、

// ここに投稿されたロジック (構文なし) のみです。コピーして貼り付けないでください。 ロジックを観察するだけです。

When userlogin,

If (nsuserdefault ==nil)
{
 //store FBID in userdefault
FBID = (Store here); // 
}
else //If value available in nsuserdefault
   {
     if (OLDFBID == NEWFBID)
      {
       // Existing User
      }
     else 
     {
        //New user 
       // Replace new FBID with OLD in NSUserdefault.
     }

}

注:- ログアウト時に NSUserdefault をクリアしないでください。

于 2016-03-14T12:09:37.733 に答える