私はしばらくの間、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 ログインポップアップが表示されます。
ユーザーが基本的に投稿するためだけに複数回サインインする必要がないように、何が起こっているのかを説明してくれる人はいますか?