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