当用户登录他/她的 iOS 应用程序时访问基本配置文件
Posted
技术标签:
【中文标题】当用户登录他/她的 iOS 应用程序时访问基本配置文件【英文标题】:Access basic profile when user login in his/her iOS app 【发布时间】:2013-04-23 10:19:35 【问题描述】:我已经完成了 Facebook 图形 api 用于 facebook 身份验证或获取用户 Facebook 详细信息,但我还想实现另外一件事,在这种情况下,假设用户已经通过 Facebook ios 应用程序登录 Facebook当我打开我的应用程序或单击登录按钮时,它会向我显示“应用程序想要访问您的基本个人资料信息”的警报,例如 Friend Smasher 应用程序,以便用户能够获得他的基本信息通过单击确定按钮来配置个人资料,但如果用户没有登录他的 Facebook iOS 应用程序,那么它可能会要求输入用户名和密码或登录页面。
如果用户已经登录 Facebook iOS 应用程序,如果有人知道如何访问应用程序中的基本用户个人资料,请帮助我。
【问题讨论】:
【参考方案1】:鉴于您已经连接了一个用户,您可以通过以下方式获取他的信息。
FBRequest *userRequest = [FBRequest requestForGraphpath:@"/me/?fields=gender,interested_in,relationship_status,email,first_name,last_name,location,id,birthday"];
[userRequest startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error)
if (!error)
//For instance:
NSLog([result first_name]);
NSLog([result last_name]);
NSLog([result birthday]);
NSLog([result first_name]);
NSLog([[result objectForKey:(@"location")] objectForKey:(@"name")]);
else
NSLog(@"User not found");
];
【讨论】:
以上是关于当用户登录他/她的 iOS 应用程序时访问基本配置文件的主要内容,如果未能解决你的问题,请参考以下文章
如何在使用 firebase/auth 和 react-native 验证他/她的电子邮件后立即登录用户而不创建整个登录页面?