第一步:
首先要导入facebook库,如图
第二步:
1、 首先查看是否有相应的SessionState.CREATED_TOKEN_LOADED,
Session session = Session.getActiveSession();
if (session == null)
{
if (session == null)
{
session = new Session(mstaticContext);
}
Session.setActiveSession(session);
if (session.getState().equals(SessionState.CREATED_TOKEN_LOADED))
{
session.openForRead(new Session.OpenRequest(mstaticContext)
.setCallback(mstatusCallback));
return true;
}
else
{
return false;
}
}
else
{
if (session.getState().equals(SessionState.CREATED_TOKEN_LOADED))
{
return true;
}
else
{
return false;
}
}
2、如果没有直接登录,弹出登录框
Session session = Session.getActiveSession();
if (!session.isOpened() && !session.isClosed())
{
session.openForRead(new Session.OpenRequest(mstaticContext)
.setCallback(mstatusCallback));
} else
{
Session.openActiveSession(mstaticContext, true, mstatusCallback);
}