我使用 Parse Facebook 实现已经有一段时间了,现在更新后出现了一些奇怪的行为。
我正在使用成功登录用户
NSArray *permissions = [NSArray arrayWithObjects:@"user_about_me",
@"user_relationships",@"user_birthday",@"user_location",
@"email", nil];
[PFFacebookUtils logInWithPermissions:permissions
block:^(PFUser *user, NSError *error) {
if (!user) {
if (!error) { // The user cancelled the login
NSLog(@"Uh oh. The user cancelled the Facebook login.");
} else { // An error occurred
NSLog(@"Uh oh. An error occurred: %@", error);
}
}
else if (user.isNew) { // Success - a new user was created
NSLog(@"Is New");
}
else { // Success - an existing user logged in
NSLog(@"Existing");
}
}];
哪个工作正常。现在,当我想向我使用的用户显示帖子对话框时
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"MY_APP_ID", @"app_id",
caption, @"name",
link, @"link",
description, @"description",
name, @"caption",
picture, @"picture",
nil];
[[PFFacebookUtils facebook] dialog:@"feed" andParams:params andDelegate:self];
即使用户已经登录并且正在使用配置了 facebook 设置的 ios6.0,它也会弹出 facebook 登录弹出窗口。
谁能帮我解释发生了什么,这样我就可以避免用户基本上必须多次登录才能发布?