我将 facebook-ios-sdk 用于我的 iPhone 应用程序,并在用户按下按钮时启动授权屏幕。但我总是得到不同的授权屏幕。我在高级设置中启用了“增强的身份验证对话框”...
其他应用程序使用这个:
facebook = [[Facebook alloc] initWithAppId:@"167080433419201" andDelegate:self];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults objectForKey:@"FBAccessTokenKey"] && [defaults objectForKey:@"FBExpirationDateKey"]) {
facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"];
facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"];
}
if (![facebook isSessionValid]) {
NSArray *permissions = [[NSArray alloc] initWithObjects:@"user_about_me",nil];
[facebook authorize:permissions];
}