Tag: Facebook

Facebook FBWebDialogs params一次邀请多个朋友

我在FB文档上找不到任何东西,但基本上我正在寻找的是为FBWebDialog添加多个FacebookIds到Params的function。 这是我正在尝试的一个例子,但当然这是不正确的: NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: facebookID1, @"to", facebookID2, @"to", facebookID3, @"to", nil]; FBFrictionlessRecipientCache *friendCache = [[FBFrictionlessRecipientCache alloc] init]; [friendCache prefetchAndCacheForSession:nil]; [FBWebDialogs presentRequestsDialogModallyWithSession:nil message:[NSString stringWithFormat:@"هل سمعت باليومي؟ برنامج iPhone إخباري روعا"] title:nil parameters:params handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error) { if (error) { // Case A: Error launching the dialog or sending request. NSLog(@"Error […]

使用新的“Facebook SDK for iOS”与旧的“Facebook iPhone SDK”进行Facebook身份validation

我正在整合Facebook与我的iPhone / iOS应用程序,我想知道我是否正确理解login过程的性质。 使用旧的Facebook SDK('Facebook iPhone SDK'),当我们需要从用户请求authentication权限时,UIWebView将以login提示显示。 使用新的SDK('Facebook SDK for iOS'),SDK使用Apple的快速应用程序切换function临时将应用程序置于后台模式,然后加载iOS Facebook应用程序或Safari进行身份validation。 这基本上是它的要点吗? 我已经尝试通过新的SDK技术validation我的应用程序,由于我的应用程序的性质,它只是不能支持后台。 这是否意味着我必须使用旧的SDK来启动基于UIWebView的身份validation? 无论如何,我认为这个实现是非常清晰的。 我会遇到这样做的主要缺点吗?

就像Firebase中的button一样

我想为我的UITableViewCell创build一个像button。 到目前为止,我设法做的是每次button被点击时用+1来更新喜欢的数量。 然而,我只希望用户能够按下一次button,如果用户再次点击该button,则用户不喜欢该post – 就像Facebook的button一样。 如果有任何帮助,我通过Facebooklogin到我的应用程序。 我的代码: @IBAction func likeTapped(sender: AnyObject) { //print(pathDB) FIRDatabase.database().reference().child("feed-items").child(pathDB).observeSingleEventOfType(.Value, withBlock: { (snapshot) in // Get user value let antalLikes = snapshot.value!["likesForPost"] as! Int print(antalLikes) let dataPathen = self.pathDB print(dataPathen) self.updateTotalNoOfPost{ print("Updated") } // … }) { (error) in print(error.localizedDescription) } } func updateTotalNoOfPost(completionBlock : (() -> Void)){ let prntRef = […]

我如何使用访问令牌绕过FB.login()

我们正在使用phonegap将我们的HTML5应用程序封装到本机iOS应用程序中。 我们需要login到Facebook,但JS SDK会popup一个移动Safari窗口,从那里,回到应用程序有点奇怪。 我们想要做的就是使用Facebook的iOS SDK并获取访问令牌,然后以某种方式在我们的JS代码中使用该令牌来validation用户。 显然,我们仍然想使用被认为不需要令牌的JS SDK。 你知道我们怎么能做到这一点?

ios非对话Facebook分享失败,没有错误,没有反馈

我已经在我的iOS应用程序一年的Facebook分享工作正常,并升级(又名完全重写)使用最新的API(4.7.x),现在共享不工作。 我检查了我有publish_actions权限(我之前做这个方法被调用,我有'明确的共享'在打开的graphics设置,行动types,function检查我validation的内容(我没有得到一个错误),并有一个委托,没有任何方法被调用。 -(void)shareWithFacebook:(NSString *)message { if ([[FBSDKAccessToken currentAccessToken] hasGranted:@"publish_actions"]) { NIDINFO(@"Facebook sharing has publish_actions permission"); } else { FBSDKLoginManager *loginManager = [[FBSDKLoginManager alloc] init]; [loginManager logInWithPublishPermissions:@[@"publish_actions"] handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) { NIDERROR(@"Facebook sharing getting publish_actions permission failed: %@", error); } ]; } NSMutableDictionary *properties = [NSMutableDictionary dictionaryWithDictionary: @{ @"og:type": @"article", @"og:title": @"Bloc", @"og:description": message, @"og:url": […]

iOS的Facebook的button不工作与iOS应用程序

尝试将Facebook Likebutton添加到iOS应用程序。 跟随在线上的方向,看到一个问题。 没有安装在模拟器上的Facebook应用程序(8.x,7,x): 当按下F Likebutton时,我们看到转换到Facebook.com,但是然后很快返回到iOS应用程序。 它不会转到正确的Facebook Like页面,用户可以通过URL来传递URL。 在iOS应用程序中,正在调用openURL方法和Facebook wasHandled = [FBAppCall handleOpenURL: url sourceApplication: sourceApplication]; 被调用,它返回YES。 请注意,我们也使用在这个应用程序工作正常的Facebookloginbutton。 此时用户已经通过Facebookloginbutton进行了身份validation。 任何提示,将不胜感激。 我们正在使用Facebook的iOS SDK 3.21.1 [加成] 看到这篇文章 http://stackoverflow.com/questions/26529314/android-likeview-error 这是我们在openURL中的URL错误消息中看到的 The like dialog is only available to developers and testers 哪一个没有意义? 普通用户应该能够看到像对话框喜欢的项目?

新的iOS SDK 3.0,发布到用户的墙上没有弃用的API

我想知道是否有一个正确的方式发布消息到用户的墙上与新的SDK。 从我所了解的是没有办法再显示消息预览与对话框视图发布之前的用户。 我宁愿不使用弃用的API。 我跟着教程login与Facebook的新SDK(导入框架等)。 当发布消息时,他们会要求导入已弃用的Facebook.h头文件(及其朋友…),但会产生大量编译错误,因为某些类的命名方式相同。 你们是否使用弃用的API? 或者我必须自己创build一个自定义视图来显示预览给用户,然后使用FBRequest方法+ requestWithGraphPath:parameters:HTTPMethod:执行后台“在后台”?

如何在ios中获取Facebook用户信息

我试图开发一个简单的应用程序,它从Facebook检索数据,当用户连接到它。 我试过这个代码。 NSArray *permissions = [[NSArray alloc] initWithObjects:@"user_birthday",@"user_hometown",@"user_location",@"email",@"basic_info", nil]; [FBSession openActiveSessionWithReadPermissions:permissions allowLoginUI:YES completionHandler:^(FBSession *session, FBSessionState status, NSError *error) { }]; [FBRequestConnection startForMeWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) { NSLog(@"%@", [result objectForKey:@"gender"]); NSLog(@"%@", [result objectForKey:@"hometown"]); NSLog(@"%@", [result objectForKey:@"birthday"]); NSLog(@"%@", [result objectForKey:@"email"]); }]; 但是当我运行这个代码时,它会给出一个错误“FBSDKLog:请求到端点'me'的错误:必须为调用这个端点指定一个开放的FBSession。 在此先感谢,非常感谢您的帮助。

Facebooklogin给我已经授权这个程序每次

我正在使用Facebook SDK的Facebook集成工作..我有uibutton,我用它来loginFacebook和分享的详细信息在Facebook上 我正在使用FBSessionlogin [FBSession.activeSession openWithCompletionHandler:^(FBSession *session, FBSessionState state,NSError *error) { 我可以login到Facebook ..但是当我尝试分享每次它进入授权页面,即使用户已经授权。 我不希望这个网页出现以外的第一次。 如何确保这个页面不会出现在用户每次想要在Facebook上分享 在plist文件中,我给了正确的应用程序ID和urlscheme fbappid以及在我的appdelegate我已经添加了handleopenurl,打开会话

IOS中的Facebooklogin在模拟器上工作,但不能在安装了本地应用程序的设备上工作

面对以下问题:需要在IOS 7中执行Facebooklogin。在模拟器上正确执行,但在安装了本机应用程序的设备上运行时,会话不允许执行login。 使用代码创build会话: checarLogin方法的工作原理是: 我已经search到了它,并发现控制Facebook应用程序权限的设备设置在两种情况下工作不同: 模拟器给予没有问题的许可: 下面的图片也是从模拟器中拿出来的,只是为了说明设备默认的工作方式: 所以问题是:在安装了本地Facebook应用程序的真实设备上运行时,还有其他方式来处理login,并且无需更改iphone设置就可以接受权限?