2011-08-20 7 views
2

Facebook 공유 대화 상자에 이상한 문제가 있으며 문서가 도움이되지 않습니다. dialog:andParams:andDelegate 메서드를 사용하여 표시하고 처음으로 로그인 대화 상자가 나타납니다. 잘못된 자격 증명을 입력하면 해당 자격 증명이 닫히고 잘못된 자격 증명이 표시되지 않습니다. 올바른 자격 증명을 입력하면 공유 대화 상자가 표시되지 않고 닫힙니다. 그러나 다음 번에 dialog:andParams:andDelegate: 메서드를 호출하면 바로 공유 대화 상자로 넘어 가서 제대로 작동합니다.iOS에서 Facebook 공유 대화 상자가 작동하지 않습니다.

내 질문에, 로그인을 시도 할 때 대화 상자가 완전히 닫히는 이유는 무엇입니까? 대화를 표시하기 전에 세션에서 아무 것도하지 않습니다. 대화 자체를 처리해야하는 것처럼 보입니다. 맞습니까? 또는 로그 아웃 된 세션을 명시 적으로 처리해야 대화 상자가 올바르게 표시됩니까?

답변

0

그게 도움이 될지 모르겠지만 ShareKit을 사용하여 소셜 네트워크 (Facebook, Twitter 및 기타)에서 공유 할 수 있습니다. 이 API는 정말 좋습니다.

[facebook_ authorize:permissions_]; 

을하고 듣고 :

-(void)fbDidLogin; 

과 인증 토큰을 저장하면 로그인 한 경우라면 호출 할 경우

0

당신은, 확인해야

NSUserDefaults * prefs = [NSUserDefaults standardUserDefaults]; 
[prefs setObject:facebook_.accessToken forKey:@"AccessToken"]; 
[prefs setObject:facebook_.expirationDate forKey:@"ExpirationDate"]; 
[prefs synchronize]; 

로그인 성공 후 공유 대화 상자를 호출하십시오.

[facebook_ dialog:@"feed" andParams:params andDelegate:self]; 
관련 문제