Tag: Facebook

Facebook-Ios-Sdk 3.0.8在替代login时崩溃Xcode

我正在使用Facebook-ios-sdk 3.0.8login我的应用程序。 它在第一次罚款,给我的Username从FbGraph但它崩溃的Xcode在我的下一个login…什么原因…请检查代码,让我知道… – (IBAction)buttonClickHandler:(id)sender { // get the app delegate so that we can access the session property AppDelegate *appDelegate = [[UIApplication sharedApplication]delegate]; // this button's job is to flip-flop the session from open to closed if (appDelegate.session.isOpen) { [appDelegate.session closeAndClearTokenInformation]; } else { if (appDelegate.session.state != FBSessionStateCreated) { appDelegate.session = [[FBSession alloc] init]; […]

Facebook的iOS SDK – 写入状态的奇怪效果

我正在更新我的应用程序使用xCode 4,iOS5和最新的Facebook SDK。 以前一切正常。 现在,两个奇怪的事情正在发生,尽pipe审查所有的代码和search论坛,我不明白为什么。 见下面的更新 。 第一次login 当用户刚刚login时,如果他们共享状态或取消尝试,则脚本显示如下: <script type="text/javascript"> window.location.href="fbconnect:\/\/ success#_=_"; </script> 所有其他function(例如,当它不是第一次)似乎工作正常。 我怀疑这是与callback不开火,但我已经双重检查所有委托设置等。所有的Facebook委托方法是在AppDelegate,然后从视图控制器引用。 其他人遇到过这个问题吗? 任何指针都会受到热烈的欢迎。 我还没有发布任何代码,因为我不确定哪个位要关注,我已经使用了来自Facebook开发者网站的所有标准代码。 非常感谢, 克里斯。 UPDATE 感谢@Kristofer Sommestad和@Senior的帮助。 我有一些问题。 不要授权两次 Feed对话请求也请求授权,所以不要同时请求它们。 更新的SDK 我发现我的问题后更新了SDK – 请继续检查。 我没有意识到的是,使用SDK代码所需的代码已经改变,特别是调用提要对话框的代码。 看看https://developers.facebook.com/docs/reference/dialogs/feed/ 。 什么注销手段 注销只是将用户从应用程序中注销,而不是从Facebook中删除。

fbDidLogin从未调用过(facebook-ios-sdk)

我正在使用popup的Facebook对话框进行用户login,并在他/她的stream上发布post NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: apiKey, @"api_key", nil]; [facebook dialog:@"stream.publish" andParams:params andDelegate:self]; 它的工作原理,但是当用户loginfbDidLogin方法永远不会被调用。 为什么? 这样我就不能请求用户名,访问令牌总是为空。 编辑 随着十月Facebook API,我已经部分解决了我的问题。

使用Facebook Open Graph Story和地图附件(GeoPoint)

我想创build一些使用iOS SDK的地图附件的开放式graphics故事,我有一些问题。 首先我遇到了创build对象的问题…我设置了一个inheritance自“Place”的对象。 所以这里是第一个问题“如何使用iOS Facebook SDK设置GeoPoint属性?”…经过这么多的尝试,我放弃了…所以我创build了一个对象,从“对象”,我创build了一个自定义属性命名为“位置”为GeoPoint。 但是这个解决scheme给我带来了同样的问题:“如何使用iOS Facebook SDK设置GeoPoint属性?” 我所需要的是创build一个显示场地位置的地图的故事。 这是我的目标: id<FBOpenGraphObject> openGraphObject = (id<FBOpenGraphObject>)[FBGraphObject openGraphObjectForPost]; [openGraphObject setType:@"appnamespace:venue"]; [openGraphObject setTitle:[currentVenue name]]; [openGraphObject setObject:@"en_US" forKey:@"og:locale"]; [openGraphObject setObject:[[currentVenue locationLatitude] stringValue] forKey:@"appnamespace:location:latitude"]; [openGraphObject setObject:[[currentVenue locationLongitude] stringValue] forKey:@"appnamespace:location:longitude"]; 但是不行。 它出现在Facebook浏览器对象,但只有名称。 其他属性是零。 有人可以帮助我吗?

在目标C中如何在朋友的墙上分享多个post

我正在使用Facebook的sdk张贴在朋友的墙上。 我能够发布,但是当我在FBWebDialog中select多个朋友而不是同时发布两个朋友为每个朋友一个单独的对话框显示。 如何张贴在多个朋友的墙上。 -(void)showFriendsList { friendPickerController = [[FBFriendPickerViewController alloc] init]; friendPickerController.title = @"Pick Friends"; friendPickerController.delegate = self; [friendPickerController loadData]; } -(IBAction)facebookShare:(UIButton *)sender { [friendPickerController presentModallyFromViewController:self animated:YES handler: ^(FBViewController *sender, BOOL donePressed) { if (!donePressed) { return; } NSString* fid; NSString* fbUserName; for (id<FBGraphUser> user in friendPickerController.selection) { NSLog(@"\nuser=%@\n", user); fid = user.id; fbUserName = user.name; […]

iOS发布到Facebook应用程序墙上

我想知道是否有可能发布到在iOS中使用Facebook创build的Facebook应用程序页面的墙上。 而不是使用用户login张贴到自己的墙上,我想张贴到应用程序的页面与打开游戏的更新。 这可能吗?

处理Firebase + Facebooklogin过程

我在我的应用程序中有Facebooklogin,而且我在圈子里运行,试图让需要通过注册屏幕的新用户和注册用户直接进入应用程序。 这是处理Facebooklogin的function(当点击button和Facebook授权时): func loginButton(_ loginButton: FBSDKLoginButton!, didCompleteWith result: FBSDKLoginManagerLoginResult!, error: Error!) { if error != nil { return } FBSDKGraphRequest(graphPath: "/me", parameters: ["fields": "name"]).start { (connection, result, err) in let accessToken = FBSDKAccessToken.current() guard let accessTokenString = accessToken?.tokenString else {return} let credentials = FIRFacebookAuthProvider.credential(withAccessToken: accessTokenString) FIRAuth.auth()?.signIn(with: credentials, completion: { (user, error) in if error != […]

与iOS应用程序共享与facebook的超链接

我可以使用以下代码与Facebook分享文字,图片和url。 _lblTitle.text=@"Joe just ran 3.10 miles on the Niagara Falls 5k in 24.53 with http://www.outsideinteractive.com"; NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: _lblTitle.text, @"name", data, @"picture", nil]; // Make the request [FBRequestConnection startWithGraphPath:@"/me/photos" parameters:params HTTPMethod:@"POST" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) { if (!error) { // Link posted successfully to Facebook NSLog([NSString stringWithFormat:@"result: %@", result]); } else […]

发布或pipe理权限不被授权读取权限FACEBOOK SDK请求

我目前正在尝试实施Facebooklogin和注册stream程到我们的应用程序。 但是有一点问题。 我已经从我们的Web-Api获得了权限,如果我尝试将它们传递给Facebook SDK的openActiveSessionWithReadPermissions方法,则会出现以下消息的错误: > Terminating app due to uncaught exception > 'com.facebook.sdk:InvalidOperationException', reason: 'FBSession: > Publish or manage permissions are not permited to to be requested with > read permissions. 所以看来,我不能通过这种方法发布或pipe理权限。 我现在的问题是:为什么我不能将这个parameter passing给openActiveSession,我应该怎么做?

没有这样的模块FBSDKCoreKit错误

我正在尝试将Facebook SDK添加到Xcode中的iOS 9.0 Swift应用程序中。 我根据FB-dev指令进行了安装。 但是,当我添加标题到我的AppDelegate.m文件导入FBSDKCoreKit我不断收到一条消息,说:“没有这样的模块'FBSDKCoreKit'”错误。 根据我在别处读到的内容 我已经清理了构build并重新安装了Xcode并更新了我的OS X 我已经在指令中检查了plist和框架文件FB列表,但没有看到任何东西丢失。 我在“生成”设置中将“允许非模块化包含在框架模块”设置为YES。 似乎没有任何工作。 我不知道该从哪里出发,并花了数小时的研究来寻找解决scheme。