Ios 如何使用FBLoginView检查Facebook登录?
我正在使用Ios 如何使用FBLoginView检查Facebook登录?,ios,objective-c,facebook-ios-sdk,Ios,Objective C,Facebook Ios Sdk,我正在使用FBLoginView登录Facebook 如何检查用户是否在下次启动时登录 我希望检查发生在应用程序级别,而不是像开发人员网站上的Facebook教程那样在UIViewController中 如果没有办法,那么我如何将一个看起来像FBLoginView图像的Facebook图像添加到我的自定义按钮?在哪里可以找到该图像?FBLoginView有两种委托方法 -(void)loginViewShowingLoggedOutUser:(FBLoginView *)loginView -
FBLoginView
登录Facebook
如何检查用户是否在下次启动时登录
我希望检查发生在应用程序级别,而不是像开发人员网站上的Facebook教程那样在UIViewController中
如果没有办法,那么我如何将一个看起来像FBLoginView图像的Facebook图像添加到我的自定义按钮?在哪里可以找到该图像?FBLoginView有两种委托方法
-(void)loginViewShowingLoggedOutUser:(FBLoginView *)loginView
-(void)loginViewShowingLoggedInUser:(FBLoginView *)loginView
第一种方法将通知您该用户是否已注销,第二种方法将通知您该用户是否已登录,您可以在此基础上执行操作
为了获取配置文件图片的图像,您可以使用此委托方法中的用户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];
}
-(void)loginView蚀刻教育信息:(FBLoginView*)loginView用户:(id)用户
{
NSURL*url=[NSURL URLWithString:[NSString stringWithFormat:@]https://graph.facebook.com/%@/图片?类型=正常”,用户id]];
NSData*data=[NSData dataWithContentsOfURL:url];
UIImage*profileImage=[UIImage imageWithData:data];
}
其中profileImage将包含用户配置文件映像,您可以使用该映像显示在自定义按钮上。改进了语法,使问题更容易理解。@Combinatory:谢谢:)事实上,我知道这些方法。但它们在应用程序级别工作?登录时是否需要在AppDelegate文件中使用它们来检查这些方法?即使我们不将FBLoginView添加为子视图,这些方法也会被调用吗?因为,在我的登录视图和下一次发布中,我不想显示登录屏幕。因此,我无法访问这些方法,因为它们位于UIViewController级别。我对在应用程序级别使用它们感到困惑:(是的,您必须在AppDelegate中使用它们以采取适当的操作,因为这些方法即使未添加到子视图中也会被调用。如果调用了第一个方法,则显示用户登录屏幕,如果调用了第二个方法,则显示所需的视图控制器。