2011-12-11 4 views
1

에서 iOS 앱에 sdk를 통합하기 위해 앱 위임자의 모든 것을 언급했습니다.

하지만 내 응용 프로그램에서는 "Facebook"에 대한 옵션이있는 설정보기가 있습니다.

사용자가 클릭하면 내 응용 프로그램에서 단일 사인온을 사용 가능하게 할뿐입니다. 이것은 내 설정보기 컨트롤러에서 페이 스북 개체 등을 생성하여 수행 할 수 있습니다.iOS - 페이스 북 싱글 사인온 - 내보기 컨트롤러

// Pre 4.2 support 
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { 
    return [facebook handleOpenURL:url]; 
} 

// For 4.2+ support 
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url 
    sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { 
    return [facebook handleOpenURL:url]; 
} 

을 모두 위의 방법은 객체로 "페이스 북"로 응용 프로그램 위임 클래스에서 구현되어야한다 : 그러나 애플 대리자, 그들은 광고에 다음 코드를 요구하고있다. 하지만 내 설정보기 컨트롤러에서 내 페이스 북 개체를 만들고 있어요. 이 상황을 어떻게 처리해야합니까?

워드 프로세서에서 언급 한 바와 같이
+0

는 모든 솔루션을 가지고? – BufferStack

+0

아니요, 문서에서 언급했듯이 페이스 북 개체를 만들고 설정보기에서 앱 대리인의 메서드를 호출합니다. – Satyam

답변

0

, 나는 페이스 북의 객체를 생성하고 설정이

1

이 AppDelegate.m이 추가 뷰에서 애플 대리자의 메소드를 호출 (과 .H 헤더 파일에 추가)하고있어

+ (AppDelegate*) sharedAppDelegate { 
    return (AppDelegate*) [UIApplication sharedApplication].delegate; 
} 

헤더 파일을 포함하고이 모든 뷰 컨트롤러에서 페이스 북의 개체에 액세스 할 :

[[AppDelegate sharedAppDelegate] facebook]