2012-02-16 17 views
0

私は、AppOlegateがhandleOpenURLを待機している状態で、iOSのシングルサインオンの標準実装を行っています。今日までは、この実装はうまくいきました。私は今日の実装に変更を加えていませんが、Safari(Simulator上)のFacebookからのリダイレクトと(実際のデバイス上の)Facebookアプリからのリダイレクトは、私のアプリケーションにデータを返さなくなりました。iOSのSSO - リダイレクトが今日仕事を停止しました

私は既に問題なくログインして、正常にログインして、私が現在のアプリケーションを承認したことを確認しました。そして、私は今、「OK」をクリックできます。アプリがフォーカスに戻ると(Facebookがリダイレクトした後)、リダイレクトで返されるデータはありません。

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { 
    NSLog(@"url recieved: %@", url); 
    NSLog(@"query string: %@", [url query]); 
    NSLog(@"host: %@", [url host]); 
    NSLog(@"url path: %@", [url path]); 

    // from facebook login 
    if ([[url scheme] isEqualToString:FACEBOOK_URL_SCHEME]) { 
      return [SESSION.facebook handleOpenURL:url]; 
    } 

    return YES; 
} 

すべてのログの値は空です。アプリは何も記録しません。許可するリクエストは次のとおりです。

NSArray *permissions = [[NSArray alloc] initWithObjects: 
     @"publish_actions", 
     @"email", 
     @"user_checkins", 
     @"user_likes", 
     @"user_photos", 
     @"offline_access", 
     @"publish_stream", 
     @"read_friendlists", 
     nil]; 
[SESSION.facebook authorize:permissions]; 

このコードは、昨日も最後の3週間も完全に機能しました。今日は単に仕事を止めました。どんな助けもありがとうございます。問題を評価するためにもっとコードが必要な場合は教えてください。

ありがとうございます! Jane

答えて

0

今、説明できない理由で、もう一度やり直しています。私はでした FacebookのSDKのステータスを確認する前にここに投稿し、すべてが緑でした。私はインターネット上の瞬間までこれをチョークすると思います。

関連する問題