2013-03-26 3 views
0

새로운 SDK Facebook 3.0을 사용하고 있습니다. 내가 요청 권한 (NO 기본)으로 할 때, 나는 그 같은 LoginButton에서 설정해야 할 것을 알고 :권한 및 SDK 3.0 페이스 북 3.0

signInFBButton.setReadPermissions(Arrays.asList("email")); 

을하지만 할 방법을 모르는 나는 LoginButton를 사용하지 않을 때 . 세션을 열기 위해 openActiveSession()을 사용하고 있지만 전자 메일을 가져와야하고 LoginButton을 사용하지 않고이를 수행하는 방법을 알지 못합니다.

어떤 도움이 필요합니까?

감사합니다.

답변

1

Session.OpenRequest (작성자 패턴 사용)을 작성하십시오.

Session.OpenRequest openRequest = new Session.OpenRequest(this); 
openRequest.setPermissions(...) 
      .setCallback(...); 

여, 당신은 단지

session.openForRead(openRequest); 
을 만든 세션을 한 후 새로운 세션을 생성하고

Session session = new Session(this); 
Session.setActiveSession(session); 

마지막 활성 세션으로 설정

관련 문제