2011-09-15 19 views
1

私は、ライト版とフル版の2つのターゲットを含むXCodeのプロジェクトを持っています。どちらの場合も、ユーザーはFacebookに公開する許可を申請する必要があります。どちらのバージョンも同じ消費Facebook IDを処理します。Facebook認可は、iPhoneアプリで動作しません。Xcode

フルバージョンでは、Facebookの承認を求めるウィンドウが開き、それを承認すると、開発中のアプリケーションに戻ります。

Liteバージョンは問題が発生した場所で、Facebook上で承認リクエストウィンドウを呼び出し、[承認]を押すとLiteアプリケーションに戻りません。どちらの場合も

は、コードは次のとおりです。私は同じ問題を持っているが、私はSharekitを使用して解決しました

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

あなたがほとんどどこでも共有することができますので...それは素晴らしいですあなたが必要とするのはあなただけです。

Facebook、Twitter、Delicious、Instagram、Evernoteなどのサービスは既にサポートされています。このサービスを気にしない場合は、よく、あなたは削除することができますこのファイルとフレームワークは同じように動作します。それで十分じゃない?あなたは、あなたのアプリケーションデザインでこの作業を最善にするために、フレームワークに事前に偽のファイルをあなた自身のデザインを作ることができます..

それは助けて!