Tag: Facebook

使用AsyncDisplayKit添加自定义button

我正在开发一个IOS应用程序。 我使用Facebook AsyncDisplayKit库。 我想在ASNodeCell中的一个button我得到了“ variables”节点是未被初始化当被块捕获如何添加UIButton或UIWebView控制在ASNodeCell请帮助我 dispatch_queue_t _backgroundContentFetchingQueue; _backgroundContentFetchingQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0); dispatch_async(_backgroundContentFetchingQueue, ^{ ASDisplayNode *node = [[ASDisplayNode alloc] initWithViewBlock:^UIView *{ UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem]; [button sizeToFit]; node.frame = button.frame; return button; }]; // Use `node` as you normally would… node.backgroundColor = [UIColor redColor]; [self.view addSubview:node.view]; });

获取Facebook News Feed iOS?

我开始与Facebook SDK的iOS和在我的应用程序,我想获得用户的新闻提要,并加载到一个可用的视图。 这certificate是棘手的。 我也找不到任何文件。 任何帮助将不胜感激,谢谢。

Swift 2.0 Facebook Friend Friend的代码

我一直在寻找Facebook的朋友邀请iOS应用程序的等效Swift代码示例。 但我找不到它们 我明白在Facebook页面上有Objective-C版本https://developers.facebook.com/docs/app-invites/ios 。 不过,因为我从Swift开始,我觉得很难翻译。 有人能指出我的来源吗? 谢谢。

iOS发布失败,没有错误logging

我试图使用他们的iOS游戏教程中的代码分享到Facebook。 popup对话框,我指定的图像和文本是存在的,但是当我点击“发送”加载栏出现,不加载,然后我被redirect到我的应用程序。 没有错误打印到控制台,应用程序不会崩溃。 当我在Facebook上检查邮件是否已经发布时,我得到以下信息: “糟糕,有些东西出错了,发布状态时出现问题,我们logging了错误,并将查看它。 我已经在以前的应用程序中使用这个代码,它工作得很好。 我已经在plist中更新了Facebook ID,Facebook显示名称和URL Scheme。 这里是代码: FacebookHandler类(来自Facebook教程) #import "FacebookHandler.h" @implementation FacebookHandler + (void) Facebook_CreateNewSession { // initialize Facebook FBSession* session = [[FBSession alloc] init]; [FBSession setActiveSession: session]; } + (void) Facebook_Login { NSArray *permissions = [[NSArray alloc] initWithObjects: @"email", nil]; // Attempt to open the session. If the session is not […]

有时Facebook共享对话框不会在iOS上加载

有时当我启动Facebook共享对话框时,操作系统切换到Facebook应用程序,但共享对话框不会加载。 那么如果你再试一次,它通常是有效的。 为什么它不是第一次工作? NSURL* url = [NSURL URLWithString:@"some URL"]; FBShareDialogParams* params = [[FBShareDialogParams alloc] init]; params.link = url; if ([FBDialogs canPresentShareDialogWithParams:params]) { [FBDialogs presentShareDialogWithLink:url handler:^(FBAppCall *call, NSDictionary *results, NSError *error) { if(error) { NSLog(@"Error posting to FB: %@", error.description); //do something } else { //do something else } }]; // } }

Facebook iOS SDK 3.x提要对话框消失了吗?

今天,我开始使用iOS的Facebook SDK 3.0 ,我意识到,没有FBDialog类了。 我已经search了一些教程developers.facebook.com如何使用新的SDK显示提要对话框。 我们曾经写道: [facebook dialog:@"feed" andParams:params andDelegate:self]; 但是,似乎所有关于对话框的提示都与developers.facebook.com中的旧SDK相关。 有没有人用新的SDK实现了feed对话框? 或者,我们应该build立自己的DialogViewController来表示所有UI元素为textFields,发送button为了使FBRequest?!

将Facebook SDK更新至3.5后无法打开活动会话

在将Facebook sdk更新为3.5之后,当尝试执行openActiveSessionWithReadPermissions时,操作失败。 这里是打开会话和处理callback的片段: [FBSession openActiveSessionWithReadPermissions:@[@"email", @"user_hometown", @"user_location", @"user_birthday"] allowLoginUI:YES completionHandler: ^(FBSession *session, FBSessionState state, NSError *error) { switch (state) { case FBSessionStateCreatedTokenLoaded: case FBSessionStateOpenTokenExtended: case FBSessionStateOpen: { completion(TRUE); break; } case FBSessionStateClosed: case FBSessionStateClosedLoginFailed: completion(FALSE); [FBSession.activeSession closeAndClearTokenInformation]; break; default: break; } }]; 我最终在FBSessionStateClosedLoginFailed的情况下,我得到一个FBSKLog如下: FBSDKLog: Cannot use the Facebook app or Safari to authorize, fb123456789012345 is […]

来自Facebook和跨域消息传递的SecurityError

我们有一个应用程序,利用Facebook的JavaScript SDK和loginfunction。 我们一直在注意到这个错误出现在我们的生产日志中。 特别适用于版本为10.3及更高版本的iOS设备。 也似乎只针对Safari浏览器 SecurityError(DOMexception18):阻止源自“ https://www.mymadeupsite.com ”的框架访问源自“ https://staticxx.facebook.com ”的框架。 被访问的框架将“document.domain”设置为“facebook.com”,但是请求访问的框架没有。 两者都必须将“document.domain”设置为相同的值以允许访问。 这是我们的init函数: init: function(options) { var facebookUrl, scriptInclude; Facebook.baseHost = options.baseHost; if (typeof FB !== "undefined" && FB !== null) { return Facebook.setup(); } else { if (options.appId == null) { throw 'Facebook: cannot init without appId'; } window.fbAsyncInit = function() { FB.init({ appId: […]

任何方式从Facebook iOS SDK返回的访问令牌拉出会话密钥?

我需要在这个senario中使用Facebook会话密钥: http : //developers.facebook.com/docs/chat/#platauth 但是,目前的Facebook iOS SDK向我们返回了一个访问令牌,这对于这种情况是不够的。 我挖了很多,发现这个问题在这里: http://www.quora.com/Do-the-OAuth2-access-tokens-in-the-new-Facebook-Graph-API-expire 但是它描述的格式与我们得到的访问令牌没有相似之处。 我对这些事情有些困惑。 顺便说一句,我检查了一个老版本的iPhone 老的Facebook SDK来testing,因为这个旧的SDK直接提供会话密钥,但是这个SDK现在总是显示从Facebook成功login后的错误页面。 似乎这个SDK已被完全弃用? 为了清楚地说明这个问题,我从Facebook iOS SDK获得的访问令牌(embedded在URL中): fb193174047373858://authorize/#access_token=IwDbeiWINrotP3JOd1EGoEY7OmOBd2DyV8lh73mutCM.eyJpdiI6IkdKd3BvWlItcWlWRzIwTGYtUkRUVWcifQ.J6qNtSibMmm0yFe2QNHG46jnIUXef3dV-NnbYqXkfrFABjPrgMPQRUeKHJ3GxX1T3nlU7-4P8FUT6dlfwSwHfNJrheTUZIXdd3AlsSRUiUer5xEdFA9IsGEMn6GyHheH9DSr76IeZcBjl-_s4ub3kg&expires_in=0

iOS的Facebook的SDK如何下载相册,个人资料的照片数据

我想允许我的iPhone应用程序用户查看和select他们的Facebook个人资料照片,下载照片用作个人资料图片。 我正在使用Facebook SSO SDK并成功login和访问graphics信息。 试图访问照片信息(成功SSOlogin后)使用 [facebook requestWithGraphPath:@"me/albums"]; 但我只是得到一个空的数据对象作为回报。 我试过使用Facebook API浏览器 ,这是非常有用的,它给我的数据/图片和/照片和/相册。 出于某种原因,我没有得到相同的数据使用requestWithGraphPath与我/相册,我/图片或我/照片。 只是简单的“我”工作正常,但不给我任何图片信息。 谁能告诉我我做错了什么? 注意:这是API参考: Facebook Graph API 我没有得到图片configuration文件工作是这样的: [facebook requestWithGraphPath:@"me?fields=picture"]; 更新:我真的想要所有的个人资料照片是一个相册,所以我需要知道如何通过iOS访问相册。 我现在已经成功地获得了个人资料图片。 我已经根据API为相册添加了“user_photos”和“friends_photos”的权限: NSArray *permissions = [[NSArray alloc] initWithObjects: @"user_likes", @"user_birthday", @"email", @"publish_stream", @"publish_actions", @"user_photos", @"friends_photos", nil]; [facebook authorize:permissions]; 当我说我得到空的数据,这是JSON结果(请求:didLoad :)得到返回: { data = ( ); } 从我的日志文件输出: – (void) request:(FBRequest *)request didLoad:(id)result{ NSLog(@"%@",result); […]