1

Hey quelqu'un peut me pointer dans la bonne direction d'un bon tutoriel Facebook pour Android? Le tutoriel de leur site de développeur n'est pas très bon.Facebook SDK 3.0 - Tutoriel

C'est ce que je suis venu avec jusqu'à présent:

public static final int FBResultCode = 100; 
private static Session.StatusCallback sharedFBStatusCallback = new Session.StatusCallback() 
{ 
    @Override 
    public void call(Session session, SessionState state, Exception exception) 
    { 
     if(exception != null) 
      Log.e("fb error", exception.toString()); 
     switch(state) 
     { 
     case OPENED: 
          //login successful 
      break; 
     case CLOSED: 
     case CLOSED_LOGIN_FAILED: 
      closeFBSession(); 
      break; 
     default: 
      break; 
     } 
    } 
}; 

public static void openFBSessionWithLoginUI(boolean loginUI) 
{ 
    Session session = Session.getActiveSession(); 

    if (session != null && 
      !session.isOpened() && 
      !session.isClosed()) 
    { 
     ArrayList<String> perms = new ArrayList<String>(); 
     perms.add("user_likes"); 
     perms.add("user_birthday"); 
     perms.add("read_friendlists"); 

     Session.OpenRequest openRequest = new Session.OpenRequest(rootActivity) 
     .setCallback(sharedFBStatusCallback) 
     .setDefaultAudience(SessionDefaultAudience.FRIENDS) 
     .setLoginBehavior(loginUI? SessionLoginBehavior.SUPPRESS_SSO: SessionLoginBehavior.SSO_ONLY) 
     .setRequestCode(FBResultCode) 
     .setPermissions(perms); 

     session.openForRead(openRequest); 
    } 
    else 
    { 
     Session.openActiveSession(rootActivity, loginUI, sharedFBStatusCallback); 
    } 

} 

private static void closeFBSession() 
{ 
    Session currentSess = Session.getActiveSession(); 

    if(currentSess != null) 
    { 
     currentSess.closeAndClearTokenInformation(); 
    } 
} 

Cependant ce renvoie une erreur:

E/fb error(3601): java.lang.UnsupportedOperationException: Session: an attempt was made to open a session that has a pending request.

Qu'est-ce que je fais mal? Ou mieux encore, quelle est la meilleure façon de gérer les connexions fb?

Répondre

4

En plus de Gilson, ce tutoriel très utile pour ceux qui tentent de se connecter facebook dans leur application android.

http://ericosgood.com/prog/facebook-android-sdk-tutorial/

http://blog.doityourselfandroid.com/2011/02/28/30-minute-guide-integrating-facebook-android-application/

http://tutotialandroid.blogspot.com/2013/06/easy-facebook-android-sdk-simple.html

Androidhive est aussi un lien utile ..

+0

première fois sont vieux tutoriels et dernier de ne pas ouvrir. Avez-vous un lien pour d'autres tutoriels? – keen

+0

je ne sais pas cela aide ou non, mais vous pouvez également vérifier cela http://androidadnan.blogspot.com/2013/06/easy-facebook-android-sdk-simple.html –

+0

après cela, vous pouvez également vérifier cette https://developer.stackmob.com/android-sdk/developer-guide#Facebook –

Questions connexes