Tag: Facebook

Facebook SDKlogin在iOS 10,Xcode 8上的模拟器上不起作用

我尝试通过Facebook SDKlogin系统在viewWillAppearlogin,如下所示: override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) if !loggedIn { if let token = FBSDKAccessToken.current() { loggedIn = true self.accessToken = token } else { let login = FBSDKLoginButton() login.center = view.center view.addSubview(login) } } } 这确实在一个真实的设备上正常工作,但最近在iOS 10模拟器上,使用Xcode 8和Swift 3似乎失败了。 loginbutton正常工作,并提示login和授权页面,但授权/login后,令牌( FBSDKAccessToken.current() )仍nil 。 再次,问题只适用于模拟器,使用iOS 10,Xcode 8和Swift 3。 有什么可能是这个问题,我怎样才能得到这个模拟器上的工作? 提前致谢。

使用iOS SDK将多张照片作为时间轴上的单个照片上传,而不是像Facebook中的相册

我正在开发一个iOS应用程序,我需要支持从应用程序上传多张照片到Facebook。 从许多讨论的论坛和文档,我知道使用批量请求是可能的。 对于具有多张照片的第一批请求,将创build默认相册并添加该相册中的照片。 从下一个请求开始,所有通过批量请求上传的图像将被添加到之前默认创build的相册中。 所以所有的图像被分组为一个单一的专辑。 所以它只在Facebook时间线上显示一个条目。 但我想显示他们作为单独的post,而不是一个单一的专辑条目。 例如,如果我们从Facebook上传2张照片,它将显示为单独的条目等等。 所以我需要,如何上传Facebook的时间轴上的多张照片,而不是像使用Facebook iOS SDK的专辑文章?

iOS:发送Facebook请求

我已经发送了Facebook请求。 它的工作正常,但我得到的请求(通知)只在iPhone的Facebook应用程序,而不是在Facebook的Web应用程序。 我希望Facebook本机应用程序和Web应用程序都能收到通知。 我怎样才能做到这一点? #pragma Sending Facebook app request – (NSDictionary*)parseURLParams:(NSString *)query { NSArray *pairs = [query componentsSeparatedByString:@"&"]; NSMutableDictionary *params = [[NSMutableDictionary alloc] init]; for (NSString *pair in pairs) { NSArray *kv = [pair componentsSeparatedByString:@"="]; NSString *val = [[kv objectAtIndex:1] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; [params setObject:val forKey:[kv objectAtIndex:0]]; } return params; } – (void)sendRequest { NSError *error; NSData […]

如何通过点击button将用户发送到Facebook页面

我是iOS开发新手,请耐心等待 我正在创build一个简单的应用程序的过程。 有一个Facebookbutton,我想这个button发送用户到我的Facebook页面,无论是在浏览器中,或者如果他们的Facebook应用程序打开了。 我知道可能有很多要解释,但如果有人能指出我的方向是好的,谢谢。

在浏览器或本地应用程序中正确打开Facebook页面链接IOS cordova

关于这个类似的话题的以前的问题是不适合我的工作,其中大部分都没有答案。 我想通过点击button将用户带到脸书页面。 更新Facebook安装在iphone,最新的cordova安装,inappbrowser插件使用。 现在我的代码是 window.open('https://www.facebook.com/latechnologies', '_system','location=yes'); 这完美的android。 但在IOS链接是由国家的Facebook应用程序捕捉,带我到使用的Facebook墙,而不是页面的饲料。 这意味着它只是打开本机应用程序,但不要带任何页面。 然后我search了一下,并尝试了一些build议 window.open('fb://facebook.com/latechnologies', '_system','location=yes'); window.open('fb://pages/latechnologies', '_system','location=yes'); window.open('fb://pages', '_system','location=yes'); 他们都没有工作。 每一次到用户墙。 我怎样才能简单地把用户带到Facebook页面? 本机应用程序或浏览器无关紧要。 只是想把用户带到页面…………………

新的Facebook帐户在iOS 6设置

我正在使用以下代码访问Facebook [FBSession openActiveSessionWithAllowLoginUI:TRUE]; NSArray *permissions = [[NSArray alloc] initWithObjects: @"email", nil]; [FBSession openActiveSessionWithReadPermissions:permissions allowLoginUI:true completionHandler:^(FBSession *session, FBSessionState status, NSError *error) { if (error) { NSLog(@"Failure"); } else { }]; 当用户在iOS设置中启用了Facebook帐户,并且在iOS设置中没有启用帐户时,它正常工作,然后进入safari进行Facebook身份validation。 但是,假设用户首先启用了帐户abcd@gmail.com,然后在一段时间后,他添加了新的帐户,即efgh@gmail.com。 那么应用程序如何知道用户在iOS设置中更改了他/她的帐户。 如何使用Facebook SDK进行检查。 任何人有想法? 谢谢大家。

Facebook SDK 4.x权限问题iOS

我正在尝试获取用户的时间轴上的Feed 。 我有一个loginbutton,我正在传递读取权限,包括user_posts 。 令人惊讶的是,Facebook不会授予我这个权限并且忽略它。 码: – (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. self.loginButton.readPermissions = @[@"public_profile", @"email", @"user_friends", @"user_posts"]; self.loginButton.delegate = self; if([FBSDKAccessToken currentAccessToken]) { NSLog(@"Have access token"); NSLog(@"permissions …. %@",[FBSDKAccessToken currentAccessToken].permissions); [self retrieveFeed]; } } #pragma mark – Login Delegate -(void) loginButton:(FBSDKLoginButton *)loginButton […]

Parse.com是否有可能login使用Facebook,同时检查Facebook用户的电子邮件是否存在于用户parsing,如果它链接两者?

我在parsingiOS SDK时遇到以下问题。 在我的应用程序用户可以使用电子邮件(用户名)/密码或Facebooklogin。 当他们使用Facebook电子邮件(用户名)自动设置。 但是,如果用户首先使用电子邮件/密码login,登出后尝试使用Facebooklogin他们得到一个重复的帐户。 我在这种情况下的目标是将Facebook链接到以前的帐户。 有没有办法在创build新帐户之前检查潜在的新用户的电子邮件是否存在于分析数据库中,如果存在,那么将这两个帐户链接起来? 这样用户不必记得他们是否使用Facebook或电子邮件,他们可以使用无缝。 谢谢。

Facebook iOS SDK Feed对话框authentication之后的问题

我似乎有一个与我以前没有的饲料对话框的问题。 我怀疑这是因为iOS 5,但我不确定。 如果用户需要身份validation,他将被redirect到Facebook应用程序,然后返回到我的应用程序。 之后,用户点击一个“分享”button,并出现供稿对话框。 但突然间,它消失了 。 如果用户再次点击“分享”,则对话框正常工作。 这只是第一次,从身份validation返回到应用程序… 与“共享”button相关的代码就是这样的: if ([facebook isSessionValid]) { [facebook dialog:@"feed" andParams:params andDelegate:self]; } paramsvariables总是设置为正确的值,不是零。 如果会话无效,则用户正被发送到authentication方法。 我也尝试在FBDialog.m中注释一个IF语句,我已经在某处读过,但是没有成功。 任何人遇到同样的问题? 谢谢! 编辑:我敢肯定,这是因为现在的iOS 5,因为我已经在运行iOS 4.3的iPad 2上构build了项目,并且从第一次就可以正常工作。 编辑2:它突然工作正常。 …我没有改变任何东西O_O

由hasPasswordField_引发的Facebook iFrame安全错误(document.domain)

我们有一个项目使用标准的Facebook API主要用于login和注册的目的。 由于我们使用Sentry来接收错误通知,因此经常出现以下(主页中): SecurityError: Blocked a frame with origin "https://www.mywebsite.com" from accessing a frame with origin "https://www.facebook.com". The frame being accessed set "document.domain" to "facebook.com", but the frame requesting access did not. Both must set "document.domain" to the same value to allow access. at hasPasswordField_ (/en:1:368) at hasPasswordField_ (/en:1:499) at findPasswordForms (/en:1:173) at global code […]