2011-09-15 2 views
1

Xcode에는 두 개의 대상 (라이트 버전과 정식 버전)이 포함 된 프로젝트가 있습니다. 두 경우 모두 사용자가 Facebook에 게시 할 수있는 권한을 신청해야합니다. 두 버전 모두 동일한 소비 Facebook ID를 처리합니다.Facebook 승인이 iPhone 앱에서 작동하지 않습니다. Xcode

정식 버전에서는 Facebook의 승인을 요청하는 창이 열리고 승인하면 개발중인 애플리케이션으로 돌아갑니다.

Lite 버전은 문제가 발생하는 곳이며 Facebook에서 승인 요청 창을 호출하고 승인 키를 누르면 Lite 앱으로 돌아 가지 않습니다. 두 경우 모두

코드는 다음과 같습니다

BOOL didOpenOtherApp = NO; 
UIDevice *device = [UIDevice currentDevice]; 
if ([device respondsToSelector:@selector(isMultitaskingSupported)] && [device 
     isMultitaskingSupported]) { 
if (tryFBAppAuth) { 
    NSString *fbAppUrl = [FBRequest serializeURL:kFBAppAuthURL params:params]; 
    didOpenOtherApp = [[UIApplication sharedApplication] openURL:[NSURL URLWithString:fbAppUrl]]; 
} 
if (trySafariAuth && !didOpenOtherApp) { 
    NSString *nextUrl = [NSString stringWithFormat:@"fb%@://authorize", _appId]; 
    [params setValue:nextUrl forKey:@"redirect_uri"]; 

    NSString *fbAppUrl = [FBRequest serializeURL:loginDialogURL params:params]; 
    didOpenOtherApp = [[UIApplication sharedApplication] openURL:[NSURL URLWithString:fbAppUrl]]; 
}} 

감사

답변

0

저도 같은 문제가 생겼어요하지만 난이 Sharekit 당신은 거의 모든 곳에서 공유 할 수 있기 때문에 .. 그것은 환상적를 사용하여 해결했습니다 몇 줄의 코드만으로도 모든 작업이 완료됩니다.

Facebook, Twitter, Delicious, Instagram, Evernote 및 기타 서비스는 이미 지원되며이 서비스에 신경 쓰지 않는다면, 글쎄, 당신은 삭제할 수 있습니다. 이 파일과 프레임 워크는 동일하게 작동합니다. 충분하지 않니? 프레임 워크에 미리 임포트 된 파일로 자신 만의 디자인을 만들면이 디자인이 앱 디자인에 가장 적합 해집니다.

희망이 있습니다.

관련 문제