当用户登录他/她的 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 应用程序时访问基本配置文件的主要内容,如果未能解决你的问题,请参考以下文章

如何制作登录流程IOS应用

在 XMPP 中获取离线消息

用户登录时不显示表单,但用户注销时显示

如何在使用 firebase/auth 和 react-native 验证他/她的电子邮件后立即登录用户而不创建整个登录页面?

用户登录时不显示表单,但在用户注销时显示

当有人单击电子邮件中的链接时,如何自动填写电子邮件表单字段?