Tag: facebook sdk 3.0

IOS中的Facebooklogin在模拟器上工作,但不能在安装了本地应用程序的设备上工作

面对以下问题:需要在IOS 7中执行Facebooklogin。在模拟器上正确执行,但在安装了本机应用程序的设备上运行时,会话不允许执行login。 使用代码创build会话: checarLogin方法的工作原理是: 我已经search到了它,并发现控制Facebook应用程序权限的设备设置在两种情况下工作不同: 模拟器给予没有问题的许可: 下面的图片也是从模拟器中拿出来的,只是为了说明设备默认的工作方式: 所以问题是:在安装了本地Facebook应用程序的真实设备上运行时,还有其他方式来处理login,并且无需更改iphone设置就可以接受权限?

我无法从iOS中的Facebook获取用户数据

我是新来的iPhone编程。使用下面的代码我login到Facebook和获取数据。但这里的问题是,如果点击LoginwithfacebookbuttonFacebook对话框打开。那么我inputFacebook的用户名和密码,如果再次点击相同button,然后我得到用户数据。但我不想点击双倍的时间。而且,一旦我loginFacebook.inside的应用程序,我想获取当时的用户数据,我不会再login一次直到我点击注销。请给我最好的主意。 -(void)LoginWithFacebookk:(id)sender { if (!FBSession.activeSession.isOpen) { FBSession *session = [[FBSession alloc] init]; // Set the active session [FBSession setActiveSession:session]; // Open the session [session openWithBehavior:FBSessionLoginBehaviorForcingWebView completionHandler:^(FBSession *session, FBSessionState status, NSError *error) { }]; } else { NSLog(@"open response"); FBRequest* friendsRequest = [FBRequest requestForMe]; [friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection,NSDictionary <FBGraphUser> *user,NSError *error) { NSString *emailiddd=[NSString stringWithFormat:@"%@",[user objectForKey:@"email"]]; […]