Facebook 从上一个Sharekit版本获取用户Facebbok id?

Facebook 从上一个Sharekit版本获取用户Facebbok id?,facebook,sharekit,Facebook,Sharekit,几天后,我更新了Sharekit的最新版本,可以共享,但我需要在某些应用中获取用户Facebook ID。我解释了我的操作:当用户首次启动应用时,我检查NSUserDefaults,如下所示: NSUserDefaults *userPreferences = [NSUserDefaults standardUserDefaults]; NSLog(@"user : %@",[userPreferences valueForKey:@"userId"]); 看看他是否已经在我的数据库中注册

几天后,我更新了Sharekit的最新版本,可以共享,但我需要在某些应用中获取用户Facebook ID。我解释了我的操作:当用户首次启动应用时,我检查NSUserDefaults,如下所示:

 NSUserDefaults *userPreferences = [NSUserDefaults standardUserDefaults];

NSLog(@"user : %@",[userPreferences valueForKey:@"userId"]);
看看他是否已经在我的数据库中注册了。在另一个例子中,我展示了一个视图,让他像这样连接Facebook:

 [SHKFacebook   getUserInfo];

 NSNotificationCenter *center = [NSNotificationCenter defaultCenter];

[center addObserver:self
           selector:@selector(registerFacebook)
               name:@"SHKSendDidFinish"
             object:nil];
这里是方法

- (void)registerFacebook {


NSDictionary *facebookUserInfo = [[NSUserDefaults standardUserDefaults] objectForKey:@"kSHKFacebookUserInfo"];

fbid= [facebookUserInfo objectForKey:@"id"];

NSLog(@"registred = %@",fbid);


NSUserDefaults *userPreferences = [NSUserDefaults standardUserDefaults];

[userPreferences setValue:fbid forKey:@"userId"] ;

.... }
它在IOS 6和6.1中运行良好,但在IOS 5中,它似乎无法获取用户id,即使我使用forcePreIOS6FacebookPosting来表示“是”

有什么想法吗