【发布时间】:2013-07-15 22:49:33
【问题描述】:
我正在使用 Facebook SDK 和 Parse。
我正在为用户的电子邮件、活动和他们朋友的活动提交其他请求。
虽然我成功收到此信息,但登录 iOS facebook 系统的用户在我请求权限时会收到此弹出窗口。
请注意,他们已经登录 facebook(通过设置应用程序),他们只是收到一条消息来批准请求。
如您所见,它重复了有关基本个人资料和好友列表的信息(FB 登录默认为您提供此信息),甚至没有提及电子邮件。由于我怀疑 Apple 或 FB 犯了这种错误,我认为这与我有关。以下是我使用 FB 和 Parse 请求访问的方式。
// The permissions requested from the user
NSArray *permissionsArray = @[ @"email, user_events, friends_events"];
// Login PFUser using Facebook
[PFFacebookUtils logInWithPermissions:permissionsArray block:^(PFUser *user, NSError *error) {
[activityIndicator stopAnimating]; // Hide loading indicator
if (!user) {
if (!error) {
NSLog(@"Uh oh. The user cancelled the Facebook login.");
} else {
NSLog(@"Uh oh. An error occurred: %@", error);
}
} else if (user.isNew) {
NSLog(@"User with facebook signed up and logged in!");
[self.delegate ViewWasDismissed];
[self.presentingViewController dismissViewControllerAnimated:YES completion:nil];
} else {
NSLog(@"User with facebook logged in!");
[self.delegate ViewWasDismissed];
[self.presentingViewController dismissViewControllerAnimated:YES completion:nil];
}
}];
同样,此请求有效。因此,我无法想象我做错了什么,但信息很奇怪。有什么想法吗?
编辑:我尝试从 iOS facebook 系统中删除我的帐户并直接通过应用程序请求。这次我收到了这条消息:
请注意,在这里,用户通过 FB 应用程序登录到 facebook,并简单地获取此(正确)消息以接受权限。
这是 Apple 的 Facebook 系统的某种错误吗?
【问题讨论】:
-
排序中的实际问题是什么...?您的问题是您再次获得许可窗口...?
-
查看权限窗口的实际文本。它两次提到“基本个人资料信息和朋友列表”。我假设那不应该发生。
-
你的问题不清楚。您是说当您已经登录 facebook 时收到错误的警报消息?如果您从应用程序登录,您会收到正确的消息吗?
-
iOS 允许我通过设置应用程序不断登录到 FB。或者,如果我禁用了此功能,我可以通过 FB 应用程序登录。无论哪种情况,当我的应用程序请求权限时,它都会要求我接受这些权限。第一种情况,权限请求消息是错误的,而第二种情况是正确的。
-
"[应用程序] 想要访问您的基本个人资料信息和朋友列表。此外,它还想访问您的基本个人资料信息和朋友列表..."。这绝对不是正确的行为。它只是在重演!
标签: iphone ios facebook parse-platform