Tag: facebook ios sdk

使用新的iOS Facebook SDK API上传照片(3.0)

我怎样才能使用他们的新API / SDK从iOS应用上传照片到Facebook? 我已经试过了,我没有得到任何地方,只是继续在圈子里跑。 这是我现在的代码: -(void)dataForFaceboo{ self.postParams = [[NSMutableDictionary alloc] initWithObjectsAndKeys: self.uploadPhoto.image, @"picture", nil]; } -(void)uploadToFacebook{ [self dataForFacebook]; NSLog(@"Going to facebook: %@", self.postParams); // Hide keyboard if showing when button clicked if ([self.photoCaption isFirstResponder]) { [self.photoCaption resignFirstResponder]; } // Add user message parameter if user filled it in if (![self.photoCaption.text isEqualToString:kPlaceholderPostMessage] && ![self.photoCaption.text isEqualToString:@""]) { […]

openActiveSessionWithReadPermissions不会自动login

我最近开始使用Facebook SDK 3.1,并遇到一些使用openActiveSessionWithReadPermissionslogin的问题。 实际上,loginfunction完美无缺,如果有一个caching的令牌可用,它将login而不会呈现Facebook用户界面,如果没有,则会显示用户界面。 在我打电话给reauthorizeWithPublishPermissions之后出现问题。 如果我调用reauthorizeWithPublishPermissions ,然后closures并重新打开该应用程序,并调用openActiveSessionWithReadPermissions ,它将呈现Facebook UI,并要求用户说“是的,我拥有读取权限”,即使存在caching的令牌可用。 如果我打电话给reauthorizeWithPublishPermissions ,它只会错误地显示Facebook的UI,否则一切工作正常。 打开阅读代码: [FBSession openActiveSessionWithReadPermissions:readpermissions allowLoginUI:YES completionHandler:^(FBSession *aSession, FBSessionState status, NSError *error) { [self sessionStateChanged:[FBSession activeSession] state:status error:error]; if (status != FBSessionStateOpenTokenExtended) { // and here we make sure to update our UX according to the new session state FBRequest *me = [[FBRequest alloc] initWithSession:aSession graphPath:@"me"]; […]

如何通过iPhone中的graphicsAPI在Facebook上“喜欢”和“评论”?

我正在使用图表API显示新闻Feed。 我有关于下面的问题的疑问。 我想给每个新闻提要“赞”function。 我想给每个新闻提要的“评论”function。 有人可以帮助我如何解决这个问题使用graphicsAPI在iPhone。

'在'null''在iOS9和Swift 2升级后从FacebookSDKlogin出现的模式

我正在更新Swift 2和iOS 9的项目。我正在做的一个项目很大程度上依赖Facebooks SDK。 我使用它来login,获取用户信息等等。在更新之前,一旦你login了Safari,就会直接将你redirect到应用程序。 现在我得到一个有趣的小模式显示以下(见图1底部) 我认为这与新的Info.plist键有一些联系,我们添加一个Item0作为fbauth2现在需要iOS 9的fbauth2 。 我也注意到我用我的应用程序得到一个堆栈跟踪: URL失败:“fbauth2:///” – 错误:“(null)” 我发现新的关键数据fbauth2的有趣的重现,我假设现在有一种方法来configuration这种模式将redirect的说法。 有没有人有任何想法如何configuration这个? 我认为这是所有更新应用程序的常见问题。 谢谢! 图。1

如何实现FacebookgraphicsAPI的注销function

我在iPhone应用程序中实现了Facebook Graph API,并成功将其发布到墙上。 但每次我结束我的应用程序,回来它存储我的凭据(在Safari中,我猜为一个cookie)。 它使用我以前的凭据征求我的同意。 但在这一点上,我希望我的Facebook API应提示新的用户名和密码login请求权限。 简单地说,我想在我的应用程序中select一个button时注销我的Facebook。

函数'FBSDK_NOT_DESIGNATED_INITIALIZER'的隐式声明在C99 Expected')'中是无效的

我正在使用Facebook SDK for iOS 4.6.0,并且在将cocoapods更新为0.38.2之后发生上述错误。 我不确定这个错误与cocoapods有什么关系。 错误截图:

FBSessionDelegate方法不会触发

我试图实施最新的Facebook Connect SDK,我有一些麻烦。 出于某种原因, FBSessionDelegate协议的委托callback没有被触发。 我已经按照git Facebook页面上的指示,并试图模仿Facebook的示例应用程序,但没有运气。 我在这里疯了,所以我会发布我的代码,也许有人会看到我已经错过了一些愚蠢的东西。 #import <Foundation/Foundation.h> #import "FBConnect.h" @interface FacebookWrapper : UIViewController <FBSessionDelegate, FBRequestDelegate, FBDialogDelegate>{ Facebook* _facebook; NSArray* _permissions; } @property(readonly) Facebook *facebook; – (void)login; @end #import "FacebookWrapper.h" static NSString* kAppId = @"1234455667778"; @implementation FacebookWrapper @synthesize facebook = _facebook; – (id)init { if (self = [super init]) { _permissions = [[NSArray […]

Facebook iOS SDK – FWWebDialogs不呈现消息

我在iOS应用程序中使用Facebook SDK。 我正在login,拉入朋友名单等。 我已经添加了发送请求的代码: [FBWebDialogs presentRequestsDialogModallyWithSession:session message:@"Message" title:@"Title" parameters:params handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error) { // view cleanup here }]; 会话是存储在类处理login中的FBSession 。 这些参数是suggestions ,包括一系列的朋友。 如果params为零(在这种情况下列表显示所有的朋友),下面描述的问题同样会发生。 当我打电话给对话框的时候,这是显示的内容: 请注意,“消息”文本缺失,各种Facebook文档页面上显示的整个消息块(如https://developers.facebook.com/docs/ios/ios-sdk-games/requests/)也是如此 。 我正在使用Facebook SDK 3.7.1,这是本文的最新版本。 上面的截图是从模拟器使用Facebooktesting用户帐户。 使用“真实”Facebook帐户的设备上会出现同样的问题。

如何从Facebook注销或使用Parse和Swift撤销login

我正尝试将我的用户完全login到我的应用程序中。 使用时 PFUser.logout() 我成功地将用户从Parse注销。 但是当我回来的应用程序,并点击loginbutton,我被redirect到Facebook屏幕上说:“你已经授权[应用程序的名称]”所以我不能再login另一个帐户,除非我重置模拟器。 我也尝试使用注销 PFFacebookUtils.facebookLoginManager().logOut() 但它也行不通…希望你能帮我find解决办法! 我正在使用最新的Facebook和Parse SDK 更新: 实际上使用PFUser.logout()和最后版本的Parse和Facebook iOS SDK版本> = 4.4.0将完成这项工作。 不要使用PFFacebookUtils.facebookLoginManager().logOut()或FBSDKLoginManager().logOut() ,因为它只会将用户从Facebook注销,而不是从Parse后端注销。 这意味着它不会删除Parse后端的可撤销会话。

使用Swift 3的FBlogin不会返回任何值,并且在成功login后不会返回用户到应用程序

我正在使用iOS 10 Swift 3来集成FB Login 。 我遵循了Facebook文档中的所有步骤。 现在的问题是,成功login后,它不会返回任何值,也不会让用户回到应用程序。 注意:在Swift 2完全一样。