私は、ライト版とフル版の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]];
}}
おかげ