2016-04-05 13 views
3

Ich habe viele verschiedene Fragen dazu auf SO gelesen, aber finde nie, wonach ich suche. Ich versuche herauszufinden, ob das folgende Verhalten normal ist oder nicht.IOS FACEBOOK SDK, ABMELDUNG VON FB UND LOGIN NACH

Dies ist für IOS.

Nehmen wir an, meine App heißt TEST für den Rest des Themas.

Hier ist, was würde ich tun:

1) I in dem Test-App gehen und melden Sie sich mit Facebook (zum ersten Mal überhaupt).

2) Facebook öffnet und fragt mich zu genehmigen Ich möchte mich anmelden. Ich bin damit einverstanden.

3) TEST App hat jetzt einen Facebook-Token.

4) In der TEST-App klicke ich auf eine Schaltfläche, um sich abzumelden, was mein Facebook-Token löscht.

5) Ich logge mich erneut in der TEST App ein.

6) Da ich bereits in 2) genehmigt habe, akzeptiere ich die Anmeldung mit TEST App. Ich würde erwarten, direkt in 3) zu landen, aber ab jetzt lande ich immer auf 2).

Ich denke, das ist vielleicht das Standardverhalten, aber dann bekomme ich nicht, wie andere Anwendungen wie Zunder in der Lage sind, dich abzumelden und einzuloggen, ohne diesen Schritt 2) anzuzeigen.

Also meine Fragen sind:

1) die oben genannten Schritte Standardverhalten sind?

2) Wenn nicht, was fehlt mir.

Als Referenz dies ist mein Code:

if([FBSDKAccessToken currentAccessToken] != nil) 
     [self loginUser]; 
    else{ 
     FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init]; 
     login.loginBehavior = FBSDKLoginBehaviorSystemAccount; 

     // THIS PART ALWAYS SWAP FROM MY APP TO FACEBOOK APP 
     [login logInWithReadPermissions:@[FACEBOOK_EMAIL, FACEBOOK_PUBLICPROFILE] handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) { 
       if (error){ 
        [login logOut]; 
       } 
       else if ([result isCancelled] == YES){ 
        [login logOut]; 
       } 
       else{ 
        [self loginUser]; 
       } 
      }]; 

    } 

EDIT:

AS von shikha Kochar vorgeschlagen, ich habe meine PLIST aktualisiert, aber immer noch nicht, einige weitere Screenshots beigefügt

PLIST : enter image description here

AppDelegate EXTRACT: enter image description here

Antwort

1

Es ist nichts falsch in Ihrem Code, überprüfen Sie Ihr Ergebnis! Stellen Sie sicher, fügen Sie fbauth2 in Infoplatte 1

+0

Ich habe immer noch das Problem nach dem Hinzufügen Ihrer Anlage an die PLIST. – Laurent

+0

können Sie mir bitte zeigen, was Sie irrtümlich bekommen ODER Ergebnis ??? –