2012-04-15 5 views
2

공식 FB 문서의 통합 단계를 따르고 SDK의 "로그인"및 "게시판에 게시"기능을 구현했습니다. 문제는 그 것이 작동한다는 것입니다. Im 메인 애플 리케이션 대리인 .h/.m 파일을 사용하는 경우에만. 하지만 현재 다른 .h/.m 파일에 넣어야합니다. 로그인은 작동하지만 "fbDidLogin"콜백은 호출하지 않습니다. NSLog를 사용하여 확인합니다. 임 ObjC, 그리고 게임 엔진을 사용하여 아주 좋지 않아, 그래서 나는 개인/공공 선언 물건 등 몇 가지 놓친 것 같아요. 당신이 그것을 올바른 방향으로 나를 이끌어 주시겠습니까? 미리 감사드립니다! ..Facebook SDK 구현 - "fbDidLogin"콜백 없음

#import "FBConnect.h" 
... 
@interface S3DEngine_EAGLView : UIView <UITextFieldDelegate, FBSessionDelegate> 
{ 

@public Facebook *facebook; 

@private 
... 
    EAGLContext     *pEAGLContext    ; 
... 
} 
@property NSTimeInterval iAnimationInterval; 
@property(nonatomic, retain) NSMutableDictionary *achievementsDictionary; 
@property (nonatomic, retain) Facebook *facebook; 
... 

하는 .m

@implementation S3DEngine_EAGLView 
... 
@synthesize facebook; 
... 
- (void)fbDidLogin { 
} 
... 

답변

2

당신이 당신의 ViewController에 페이스 북 대리자를 지정할 경우 해고 될 것이다 .H

무엇을 먹으 렴 :

코드는 다음과 같습니다 나는 당신이 Facebook 인스턴스를위한 속성을 정의하고 있기 때문에, 당신은 그것을 애플 리케이션 델리게이트에 할당하고 있는가? 그렇다면 Facebook 구현을 앱 대리자에서 viewController로 옮기십시오.