2013-04-18 2 views
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); 
     } 
    } 
} 

답변

0

페이스 북에서 전에 설정 한 키 값을 확인해보십시오. 키 값 또는 설정을 잘못 통합하면 페이스 북 기능이 이상하게 작동하거나 예기치 않은 결과가 반환됩니다.

여기에도 같은 경우 : post

관련 문제