0
프로그래밍 방식으로 로그인하는 데 문제가 있으며, 로그인 한 후 사용자가 무언가를 게시하도록 할 때 isDpened) false를 반환, 그래서 모든 요청을 할 수 없습니다 ... 여기 프로그래밍 방식으로 안드로이드에 페이스 북 로그인 (Session.isOpened은 항상 false를 반환합니다)
는 로그인 코드입니다 :public void login()
{
Session session = Session.getActiveSession();
if (session == null)
{
session = new Session.Builder(ResourceManager.getInstance().getMainActivity()).build();
Session.setActiveSession(session);
}
if (!session.isOpened())
{
Session.OpenRequest openRequest = new Session.OpenRequest(ResourceManager.getInstance().getMainActivity());
openRequest.setPermissions(PERMISSIONS);
openRequest.setLoginBehavior(SessionLoginBehavior.SSO_WITH_FALLBACK);
session.openForPublish(openRequest);
}
}
그리고 여기가 세션 사용할 수 있는지 확인하는 코드입니다 :
public void post()
{
Session session = Session.getActiveSession();
if (session != null)
{
// This returns always false, so it never goes in...
if (session.isOpened())
{
postStatus(String pStatus);
}
}
}
을