Facebook SDK에서 제공하는 LikeView를 사용하고 있습니다. 처음에 LikeView를 탭하면 로그인을 요청하고 인증을 받고 객체를 좋아하는 창을 표시합니다. 하지만 지금은 Session.getActiveSession()
을 사용하여 세션에 액세스하려고하면 닫힌 세션을 제공합니다 & 그러면 Session.openActiveSession(MyActivity.this,true, callback);
에 로그인하면 다시 로그인하라는 메시지가 나타납니다. 내 likeview 내가 페이스 북에서 상태 업데이트를 게시하는 ChildFragment
에서 세션에 액세스하려고 MyParentFragment
&에Android : Facebook LikeView의 세션에 액세스 할 수 없습니다.
MyActivity -(contains)->MyParentFragment-(contains)->ChildFragment
처럼
흐름이다.
LikeView와 동일한 세션을 사용할 수있는 방법이 있습니까?
EDIT : 사용자가 Likeview를 사용하여 Fb에 로그인 한 경우 게시 상태로 다시 로그인하면 안됩니다.
LikeView에서 활성 세션을 가져 오지 못하겠습니까? – 100rabh
네이티브 페이스 북 앱없이 테스트 중입니다. 페이스 북 SDK는 같은 이유로 웹뷰를 열고있다. – 100rabh
facebook 앱이 설치되어 있지 않으면 webview를 사용하여 돌아갑니다. 두 경우 모두 사용자가 앱을 인증하지 않으므로 코드에 활성 세션이 생성되지 않습니다. –