Tag: Facebook

应用程序署名不显示在iOS上

我在我的应用程序中使用SSO,我看到我的应用程序在Facebook的iPhone“应用程序”部分,当它点击它启动我的应用程序。 这是正常的 ,完美的作品。 现在,当我在我的应用中使用Feed对话框来发布Feed摘要时,我不会像“我应该”那样在“via APP_NAME”旁边看到App Attribution。 我还在应用程序设置中将我的应用程序标记为“启用了SSO”。 你有什么想法,为什么它没有显示在iOS设备上启动我的应用程序的小图标? 非常感谢

facebook-ios-SDK的问题

我刚开始使用facebook-ios-SDK。 我试图运行示例应用程序,以了解框架如何工作。 我之前从来没有使用过FB Graph API,或者确实使用过FB连接。 当APP运行时,我可以点击loginbutton,然后Safari启动,用我的帐户授权FB应用程序。 一旦我授权它,我认为页面试图redirect并切换回示例应用程序,但失败,Safari浏览器显示“无法打开页面”。 我哪里错了?

Xcode的Facebooklogin错误closures

嗨,我正在阅读和阅读http://developers.facebook.com/这里的教程。 关于loginFacebook并从应用程序发布Feed,我的问题是我根本无法loginFacebook。 而我无法得到它的工作。 它很烂,讨厌,没有关于这个的明确的教程/解释。 我试图从我的应用程序login,当Safari浏览器打开,然后url就像疯了闪烁.. 而我没有得到一个错误,为什么? 有没有任何CLEAR教程关于login? 它在模拟器上工作很好,但不在设备上。 我在Xcode 4.5testing版现在,但它也不适用于4.4。 我需要帮助! [closures] 编辑 :我修好了! 我太愚蠢了…我在七天的时间里只是为了login到FB而挣扎,然后我改变了( 设备上允许Cookies ),一切都很完美! 该死的设备只需要一些cookies..大声笑

openSessionWithAllowLoginUI几乎总是返回NO

我最近完成了将最新的FB iOS SDK(3.0)集成到我的应用程序(iOS 5)中。 我已经浏览了教程,根据FB提供的文档,所有内容似乎都已经到位。 我遇到的问题是,每当我检查是否需要通过身份validation: 如果(![self openSessionWithAllowLoginUI:NO]){[self openSessionWithAllowLoginUI:YES]; } …经常(并且在[FBSession.activeSessionclosures]之后几乎总是)openSessionWithAllowLoginUI返回NO,我必须转换到身份validation对话框才能获得有效的会话。 根据我的理解,[FBSession.activeSessionclosures]不应该破坏SDK重新使用旧标记的能力,并且允许我重新创build一个会话而不必显示login对话框。 请注意,在我的应用程序中,我不需要在应用程序生命周期的Facebook身份validation。 因此,我倾向于根据需要build立会话,并在完成时将[FBSession.activeSession close]closures,而不是在applicationWillTerminate中仅closures[FBSession.activeSession]。 有没有人有什么build议我可能做错了什么或尝试? 谢谢。

Facebook SDK 重复的符号

我在用着: FBSDKCoreKit – FBSDKLoginKit – FBSDKShareKit(4.6.0版本) 我不明白为什么今天(工作到昨天)我有150个重复的符号,如: duplicate symbol _llvm.embedded.module in: /Users/Jacopo/Documents/FacebookSDK/FBSDKCoreKit.framework/FBSDKCoreKit(FBSDKAccessToken.o) /Users/Jacopo/Documents/FacebookSDK/FBSDKShareKit.framework/FBSDKShareKit(FBSDKShareOpenGraphObject.o) 我试图重新导入一切,我检查了build设阶段,我更新了我的豆荚,无法解决它! 编辑:我只是将SDK降级到4.5.1,一切正常。 那天我用4.6没有问题,很奇怪! 编辑:我尝试了另一个使用Facebook SDK 4.6.0的项目,同样的问题! 我今天再次下载SDK,可能是他们刚刚发布了一个新版本的bug? 显然,SDK只有一个testing版 – > https://developers.facebook.com/docs/ios/downloads 解决方法:使用Cocoapods工作正常

PFObject值可能没有类:_SwiftValue

我们正在尝试Parse server ,而我们以前从来没有使用过Parse SDK。 作为学习的一部分,我们尝试Facebook login with Parse ,这很好。 接下来,我们希望保存检索到的用户信息,并坚持保存Profile picture 。 代码 let pictureURL = "https://graph.facebook.com/\(facebookID)/picture?type=large&return_ssl_resources=1" let imageData = NSData.init(contentsOf: NSURL(string: pictureURL) as! URL) let picture = PFFile(data: imageData! as Data) PFUser.current()?.setObject(picture, forKey: "profilePicture") PFUser.current()?.saveInBackground() 并且它在setObject行使用以下日志崩溃: 任何帮助非常感谢,以解决这个问题。 谢谢!

提交iOS应用程序的Open Graph操作?

对于App Store中尚不存在的iOS应用程序,当我提交Facebook Open Graph Api的操作时,我应该写什么“重现行动的步骤”?

iPhone应用程序拒绝17.2:应用程序要求用户使用其Facebook帐户login

我遵循我的原生iOS应用程序的login说明https://developers.facebook.com/docs/mobile/ios/build/ 我在应用程序的AppDelegate中拥有一切facebook:didFinishLaunchingWithOptions: facebook = [[Facebook alloc] initWithAppId:@"xyzabc" andDelegate:self]; NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; if ([defaults objectForKey:@"FBAccessTokenKey"] && [defaults objectForKey:@"FBExpirationDateKey"]) { facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"]; facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"]; } if (![facebook isSessionValid]) { NSArray *permissions = [[NSArray alloc] initWithObjects: @"publish_stream", nil]; [facebook authorize:permissions]; } 问题是,我的应用程序打开,我需要人login到Facebook使用我的应用程序的function。 苹果公司拒绝了我说Facebookfunction应该是可选的而不是强制的(列在拒绝理由17.2)。 我只是想知道如果我可以保留应用程序委托中的大部分内容, if (![facebook isSessionValid]) { NSArray *permissions = [[NSArray […]

iOS上的Facebook分享对话框:“发布”button始终呈灰色

我在Facebook开发者网站上创build了一个自定义的开放graphics对象,动作和故事,然后按照教程,通过正式的FB应用程序(无需login应用程序)发布它。 这是代码: NSMutableDictionary<FBGraphObject> *object; NSString *returnUrl = [NSString stringWithFormat:@"http://tettomante.it/questions?%@", [NSString stringWithURLParams:@{@"answer": _answerLabel.text, @"divination": [self divinationNickname]}]]; object = [FBGraphObject openGraphObjectForPostWithType:@"boobs-teller:question" title:_questionTextView.text image:@"https://d1rdorpdffwq56.cloudfront.net/icona_tettomante.jpg" url:returnUrl description:_answerLabel.text]; NSMutableDictionary<FBOpenGraphAction> *action = (NSMutableDictionary<FBOpenGraphAction> *) [FBGraphObject openGraphActionForPost]; action[@"question"] = object; // Check if the Facebook app is installed and we can present the share dialog FBOpenGraphActionShareDialogParams *params = [[FBOpenGraphActionShareDialogParams alloc] init]; params.action […]

iOS Facebook SDK 3.1在login时添加权限

我正在尝试按照Facebook SDK 3.1教程:美味,并将FB集成到我的应用程序。 – (BOOL)openSessionWithAllowLoginUI:(BOOL)allowLoginUI { NSArray *permissions = @[@"email"]; return [FBSession openActiveSessionWithReadPermissions:permissions allowLoginUI:allowLoginUI completionHandler:^(FBSession *session, FBSessionState state, NSError *error) { [self sessionStateChanged:session state:state error:error]; }]; 我想添加额外的权限,但它只显示身份validation中的基本信息,如下图所示: 我也使用了不推荐的方法,我得到了相同的结果: [FBSession openActiveSessionWithPermissions:permissions allowLoginUI:allowLoginUI completionHandler:^(FBSession *session, FBSessionState state, NSError *error) { [self sessionStateChanged:session state:state error:error]; }]; 我通过在其他地方使用reauthorizeWithPublishPermissions从这里find临时解决scheme。 用户必须login到脸书两次阅读用户的电子邮件。 有什么解决办法可以一次完成吗? 感谢您的帮助! 编辑:使用openActiveSessionWithPublishPermissions ,在stackoverflow上的另一篇文章 ,仍然有截图相同的结果。