【发布时间】:2014-04-20 13:31:52
【问题描述】:
我在我的应用中使用 Facebook 登录。 (Facebook iOS SDK 版本 3.11.1)
我请求“电子邮件”权限:
NSArray *permissions = [NSArray arrayWithObjects: @"basic_info", @"email", nil];
大多数时候,我确实会收到这样的用户电子邮件:
NSString *email = [user objectForKey:@"email"];
//user is (NSDictionary<FBGraphUser> *)
有时我只是不这样做。 (我可以看到 NSDictionary 不包括电子邮件)。
我正在使用此修复程序,因此当我稍后使用电子邮件时应用程序不会终止,并且它为零:
NSString *email = [user objectForKey:@"email"] ? [user objectForKey:@"email"] : @"NO_EMAIL";
但我需要真正的邮件,所以我必须想出一个新的解决方案。 我没有注意到有问题的用户有什么特别之处。 任何想法可能是什么问题?
【问题讨论】:
-
根据stackoverflow.com/questions/16630972/…的js SDK已知bug
标签: ios objective-c facebook facebook-graph-api