2013-03-22 4 views
0

PhoneGap-Facebook-plugin을 사용하고 있는데, 로그인이 잘되어있어 토큰에 액세스하는 데 문제가 없습니다. 그러나 html 페이지 (window.location = 'page.html';)를 바꾼 다음 FB.getLoginStatus(...)으로 전화하면 사용자가 연결되어 있지 않습니다.페이지를 바꿀 때 Facebook 로그인 phonegap이 손실됩니다.

어떻게 해결할 수 있습니까?

또한 그렇지 않으면 오류 던져 때문에 다시 나는 새 HTML 페이지에 입력 할 때마다 FB.init()을 할 필요가 : 해결 방법은 로컬/세션 저장소를 사용하는 것입니다 FB.getLoginStatus() called before FB.init()

+1

어떤 도움이 필요합니까? 부디! – Monica

답변

1

FB.getLoginStatus(function(response) { 
    if (response.status === 'connected') { 
     window.sessionStorage.setItem("FBUserAuth", JSON.stringify(response.authResponse)); 
    // do your stuff 
    }); 

에 사용자 인증 데이터를 저장하고 이후 페이지에서 ajax를 사용하여 Facebook 그래프 API에 액세스합니다.

관련 문제