从上次的Sharekit版本获取用户的Facebook ID?

时间:2013-04-23 10:39:44

标签: facebook sharekit

我几天后更新到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,但使用IOS5似乎没有得到用户ID,即使我使用forcePreIOS6FacebookPosting为YES。

有什么想法吗?

0 个答案:

没有答案