0

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에 로그인 한 경우 게시 상태로 다시 로그인하면 안됩니다.

답변

0

아니요. 설명하는 경우는 LikeView가 Facebook 앱으로 전환되고 사용자가 이미 로그인하지 않은 경우 로그인하라는 메시지가 표시됩니다. 세션은 Facebook 앱에 속하며 입니다.은 사용자를 대신하여 페이지를 좋아하는 것입니다 (사용자가 앱을 승인하지 않았거나 권한이 부여 된 사용자).

그런 의미에서 앱에는 세션이 전혀 없습니다.

+0

LikeView에서 활성 세션을 가져 오지 못하겠습니까? – 100rabh

+0

네이티브 페이스 북 앱없이 테스트 중입니다. 페이스 북 SDK는 같은 이유로 웹뷰를 열고있다. – 100rabh

+1

facebook 앱이 설치되어 있지 않으면 webview를 사용하여 돌아갑니다. 두 경우 모두 사용자가 앱을 인증하지 않으므로 코드에 활성 세션이 생성되지 않습니다. –