Facebook SDK 3.0 - Tutoriel
Hey quelqu'un peut me pointer dans la bonne direction d'une bonne Facebook tutoriel pour android? Le tutoriel de leur site développeur n'est pas tous bons.
C'est ce que je suis venu avec à ce jour:
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();
}
}
Toutefois cela renvoie une erreur:
E/fb erreur(3601): java.lang.UnsupportedOperationException: Session:
une tentative a été faite pour ouvrir une session qui a une demande en attente.
Ce que je fais mal? Ou mieux encore, quelle est la meilleure façon de gérer fb connexions?
Vous devez vous connecter pour publier un commentaire.
j'ai utilisé ce tutoriel et a fonctionné correctement:
http://www.androidhive.info/2012/03/android-facebook-connect-tutorial/
Il y a aussi celui-ci, qui est assez détaillée.
https://developers.facebook.com/docs/getting-started/facebook-sdk-for-android/3.0/
J'utilise aussi cette logique pour vous connecter à un jeton étant donné que dans mon application, elle se connecte toujours avec le samer utilisateur comme une sorte de série d'événements.
Android Facebook SDK - Obtenez les événements de l'utilisateur
En plus de Gilson, ce tutoriel très utile aussi pour ceux qui essaient 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 tel lien utile..