2014-03-25 4 views
0

내 아이폰의 기본 iOS Facebook 응용 프로그램 기능을 사용하고 싶습니다. 나는 참으로 다음 설정 후 로그인 할 때facebookModule.forceDialogAuth = true; 페이 스북 로그인을 호출 할 때 오류가 발생합니다.

그러나 :

"FBSession은 해고 할 수 있습니다

"facebookModule.forceDialogAuth = true;" 

모바일 응용 프로그램이 불평

"facebookModule.forceDialogAuth = false;" 

에서와 단일 스레드를 형성합니다. "

나는 이것이 스레딩 때문일 수 있다고 생각합니다. 해제하면 응용 프로그램이 safari - web보기를 통해 로그인을 실행합니다.

// Use the Alloy.Globals.Facebook namespace to make Facebook module API calls 

var facebookModule = Alloy.Globals.Facebook; 

//set facebook app id 

facebookModule.appid = Ti.App.Properties.getString("ti.facebook.appid"); 



//set permissions i.e what data I want 

facebookModule.permissions = ['user_friends','user_photos']; 



// Do not force a facebook html popover but use the native dialog if possible 

facebookModule.forceDialogAuth = true; 


//event handler to listen to user when they have logged in 

facebookModule.addEventListener('login', function(e){ 



    if(e.success){ 


     alert('You were Logged in'); 

    //get access token 

    var facebook_token = facebookModule.getAccessToken(); 

    console.log(facebook_token); 


    } 

}); 


//invoke method onto button from module 

$.fbButton.style = facebookModule.BUTTON_STYLE_WIDE; 

$.index.open(); 

내가이 문제를 해결 수있는 방법은 다음과 같습니다

내 컨트롤러입니다. 건배.

답변

0

이 문제의 해결 방법은 XCode 에뮬레이터의 구성 문제입니다.

수정하려면 IOS 에뮬레이터를 열고 툴바로 가서 IOS Simulator> Reset Content and Settings를 누릅니다. 시뮬레이터를 바꿀 때마다이 작업을 수행해야합니다.

관련 문제