Tag: facebook ios sdk

我怎样才能得到用户信息使用Facebook的SDK 4.1在iOS?

我正在使用Facebook集成版本2.3的预build的loginUIButton。 问题:获取用户详细信息时得到空结果。 -(void) loginButton:(FBSDKLoginButton *)loginButton didCompleteWithResult:(FBSDKLoginManagerLoginResult *)result error:(NSError *)error { if ([FBSDKAccessToken currentAccessToken]) { FBSDKGraphRequest *request =[[FBSDKGraphRequest alloc]initWithGraphPath:@"me" parameters:nil]; [request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) { // Handle the result NSLog(@"%@",result); }]; FBSDKProfile *profile = [[FBSDKProfile alloc]init]; } }

Facebook iOS SDK没有调用完成处理程序

问题: 使用FB SDK和方法openActiveSessionWithReadPermissions,完成处理程序似乎不会被调用,当应用程序从Facebook的网页或Facebook应用程序重新打开,我得到这个错误输出: FBSDKLog:从FBSessionStateCreated到FBSessionStateClosed的FBSession INVALID转换FBSDKLog:从FBSessionStateCreated到FBSessionStateCreatedOpening的FBSession转换 上下文 使用Facebook SDK 3.2.1 应用程序是为iOS 5.0+构build的 使用xCode 4.6.1 在模拟器iOS 5.1上testing 在iPhone 4S上testing,运行iOS 6.1.2(不要使用6.0社交框架来testing5.0+的实现) 更新最初为iOS 3.0构build的应用程序,并使用旧版本的共享包,但现在已更新为ARC和共享工具包的实现,我相信已经被注释掉了 – 希望这个问题不是与旧的共享工具包冲突函数,不能在代码中find任何内容 采取措施解决 在整个堆栈溢出中search,发现类似的问题,但没有解决scheme ios6的Facebook集成login总是FBSessionStateClosedLoginFailed永远不会打开 (我已经有bool:应用程序实现) Facebook iOS SDK 3.0 – 会话未打开 Facebook SDK 3.1 – validation访问令牌时出错 在FB设置面板中有正确的应用程序包 有正确的Facebook应用程序ID是plist 打开FB日志logging打开FBSettings setLoggingBehavior 具体细节: 这些是我在应用程序中实现Facebook连接的步骤。 我采取的第一步是通过Facebook教程: https : //developers.facebook.com/docs/tutorials/ios-sdk-tutorial/ 。 我得到了第一部分,validation部分按预期工作(我按照教程的指示构build了一个单独的应用程序)。 然后我在我正在更新的应用程序中的教程中采取了相同的步骤,这是行不通的 然后,我按照https://developers.facebook.com/docs/howtos/login-with-facebook-using-ios-sdk/ (与教程非常相似) 我又遇到了问题 然后花了很多时间寻找解决scheme,找不到一个 代码中的高级步骤: […]

使用共享对话框显式分享自定义故事

我在我的iPhone应用程序中使用来自Facebook SDK的Open Share对话框来共享一个自定义的故事。 我创build了已经成功通过Facebook评论组和现场批准的开放graphics动作和对象。 但是,如果用户使用我的应用分享故事,则不会在他的朋友的新闻提要中显示。 所以我GOOGLE了很多,看看这里在stackoverflow和大家写入设置显式共享标志为true。 但是这不适合我使用共享对话框。 将此标志设置为true后,将不会再生成用户故事,并禁用发布button。 另外在开发人员文档Facebook提供了这个提示: 任何人的解决scheme? 我使用了与GitHub上的Facebook OpenGraph Share对话示例中完全相同的代码: https : //github.com/fbsamples/ios-howtos/tree/master/FBOGSampleSD

PFFVideosUtils logInInBackgroundWithReadPermissions:block:打开Facebook应用程序,而不是使用系统帐户

我已经升级到ParseFacebookUtilsV4,我更新了我的login代码: [PFFacebookUtils logInInBackgroundWithReadPermissions:FACEBOOK_READ_PERMISSIONS block:^(PFUser *user, NSError *error) { … }]; 不过,现在我的应用程序切换到Facebook应用程序一会儿又回来了。 它使用本机Facebook应用程序login,而在设置中仍然有一个有效的iOS Facebook帐户。 如何使PFFacebookUtils v4在系统帐户可用时使用系统Facebook帐户,并在系统帐户不可用时才回退到Facebook应用程序?

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

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

Interface Builder文件中的未知类FBSDKLoginButton

我正在经历一个令我非常沮丧的构build问题,我的全新项目。 我正在尝试整合Facebook的iOS SDK,但出于某种原因,我正在得到一些奇怪的错误。 尝试使用FBSDKLoginKit在故事板视图中显示FBSDKLoginButton时。 第一个提示是错误的是当我尝试#import <FBSDKLoginKit/FBSDKLoginKit.h> (这个错误只出现在编辑器中,它仍然编译好): “无法build立模块FBSDKLoginKit” 奇怪的是,这个“错误”在摆弄了一些与模块有关的构build设置之后就消失了,即使我把它们设置回原来的值。 另外有意思的是,如果我从视图控制器(例如,以编程方式添加button)明确引用FBSDKLoginButton类,那么基于故事板的实例化工作正常。 所以我猜这肯定是一些链接器的问题,但是我承认这不是一个专业的东西。 Facebook的SDK文档没有提到这个问题,我可以find,这是奇怪的,因为就像我说这是一个全新的清洁项目。

Facebook,iOS SDK

我目前正在制作一个Facebook的应用程序的iOS拉动configuration文件饲料,并把它放在一个UITableView。 当视图加载时: [facebook requestWithGraphPath:@"me/feed" andDelegate:self]; 和 – (void)请求:(FBRequest *)请求didLoad:(id)结果,我有: NSArray *messagesFBData = [result objectForKey:@"data"]; NSMutableArray *friendIds = [NSMutableArray arrayWithCapacity:messagesFBData.count]; NSMutableArray *fromData = [NSMutableArray arrayWithCapacity:messagesFBData.count]; NSMutableArray *imagesLocal = [NSMutableArray arrayWithCapacity:messagesFBData.count]; for (int x = 0; x < messagesFBData.count; x++) { if ([(NSDictionary *)[messagesFBData objectAtIndex:x] objectForKey:@"message"] != nil) { [friendIds addObject:[((NSDictionary*)[messagesFBData objectAtIndex:x]) objectForKey:@"message"]]; NSLog(@"loop Log: %@", [(NSDictionary […]

在应用程序相册中使用Facebook SDK 3.1 for iOS发布带有标题的图片

使用toblerpwn答案我pipe理发布图片到应用程序相册,我想。 但是,这只有当应用程序相册已经被创build(因为我需要指定相册ID)的作品。 另一方面,requestForUploadPhoto方便的方法创build应用程序相册,如果它不存在并发布图片。 那么有人能帮我弄清楚如何合并这两个天体吗?

如何使用Facebook Graph API和facebook ios sdk获取完整的用户对象?

我正在使用Facebook iOS SDK和Facebook Graph API。 当我请求“我”,这应该返回当前用户的所有属性,我只是实际上获取用户对象的一小部分。 我究竟做错了什么? 我login时也没有收到“允许/不允许”对话框,但也许是因为我是应用程序所有者? 在我的标题中: #import <UIKit/UIKit.h> #import "Facebook.h" @interface FacebookAppViewController : UIViewController <FBRequestDelegate, FBDialogDelegate, FBSessionDelegate> { Facebook* facebook; NSArray* permissions; IBOutlet UILabel* JSONLabel; } @property (retain, nonatomic) UILabel* JSONLabel; – (IBAction)login:(id)sender; – (IBAction)logout:(id)sender; @end 在我的实现中: #import "FacebookAppViewController.h" static NSString* apiKey = @""; // with my app ID @implementation FacebookAppViewController @synthesize […]

如何重新启动像facebook-ios-sdk的应用程序呢?

题: 我正在积极寻找Github的facebook-ios-sdk项目上的源代码,但是我想知道是否有人知道如何重新启动一个将iPhone用户发送到Safari的应用程序,以便用户在完成一些工作之后可以回来完了吗? 例: 当使用Facebooklogin时,在Facebooklogin页面对用户进行身份validation后,原始应用程序将重新启动。 动机: 我希望能够做同样的youtubevideo,而不必完全失去用户。 我不想使用标准的webview方法,因为我不想提供额外的空间,先让用户加载video,然后让用户点击播放button。 我想完全跳过播放button及其关联的点击! 相反,我希望用户只需点击一个普通的iPhonebutton,就可以通过导航显示video,然后通过重新启动重新回到应用程序。