gpt4 book ai didi

ios - 如何使用 FBLoginView 检查 Facebook 登录?

转载 作者:行者123 更新时间:2023-11-28 21:48:35 24 4
gpt4 key购买 nike

我正在使用 FBLoginView 登录 Facebook。

如何检查用户是否在下次启动时登录?

我希望检查发生在应用程序级别,而不是像他们开发者网站上的 Facebook 教程中那样在 UIViewController 中进行。

如果没有办法,那么如何将看起来像 FBLoginView 图像的 Facebook 图像添加到我的自定义按钮?我在哪里可以找到该图片?

最佳答案

FBLoginView有2个委托(delegate)方法

-(void)loginViewShowingLoggedOutUser:(FBLoginView *)loginView

-(void)loginViewShowingLoggedInUser:(FBLoginView *)loginView

第一种方法会通知您用户是否已注销,第二种方法会通知您用户是否已登录,您可以在此基础上执行操作。

要获取个人资料图片的图像,您可以使用此委托(delegate)方法中的用户 ID 或 objectID,其中包含所有用户信息。

-(void)loginViewFetchedUserInfo:(FBLoginView *)loginView user:(id<FBGraphUser>)user
{
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"https://graph.facebook.com/%@/picture?type=normal",user.id]];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *profileImage = [UIImage imageWithData:data];
}

profileImage 将包含用户个人资料图像,您可以使用该图像显示在您的自定义按钮上。

关于ios - 如何使用 FBLoginView 检查 Facebook 登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29157408/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com