Tag: Facebook

取回Facebook我和其他用户之间的相互朋友

我想在我的iOS应用程序中取得Facebook相互的朋友 这是我的尝试,让我与这个链接打电话给共同的朋友 [NSString stringWithFormat:@"me/mutual_friends/%@?fields=installed",fbuserId] 它给我错误代码5,当我使用@"me/friends"它返回结果我也尝试使用graphicsapi资源pipe理器它给未知path APigraphics浏览器尝试 我的应用程序有user_friends权限可以任何一个告诉我正确的path?

对于同一个新对象,Firebase FEventTypeChildAddedcallback被多次调用

我正在开发iOS应用程序,并且已经在Firebase的login演示应用程序之上构build了我的项目。 我可以使用Facebook进行身份validation,并与Firebase进行通信。 当我按下注销button时,这是运行的代码: – (void)logoutButtonPressed { // logout of Firebase and set the current user to nil [self.simpleLogin logout]; [self.ref unauth]; //Added this [self updateUIAndSetCurrentUser:nil]; [self.items removeAllObjects]; [self.tableView reloadData]; } 它似乎是做的伎俩。 一切重置,我的tableView被清除。 当我重新login时,我得到了与我的FB凭据相关的数据,并且它填充并且一切都很好。 我有一个textField和一个button,当我按下button时,textField的文本被保存到firebase并在本地更新。 问题出现在我已经注销一次之后尝试向我简单的string列表添加新条目时。 当我重新login并尝试保存一个条目时,它会被保存到firebase一次(这是正确的),但是我的callback会被调用两次! [ref observeEventType:FEventTypeChildAdded withBlock:^(FDataSnapshot *snapshot) { // Add the chat message to the array. if (![snapshot.value isEqual:[NSNull null]]) { [self.items […]

Xcode 6.3.2 – 无法通过Parse.com – Swift从Facebook获得授权

从Xcode 6.2重build应用程序到6.3.2 parsing链接正在工作,用指导中的虚拟代码进行testing。 我认为问题是在授权请求中,必须改变Parse获取用户信息的方式,但不能解决问题。 更新提示1:如果我注册,没有问题,但如果我停止并重新打开应用程序,问题就在那里,因为saveInBackgroundWithBlock自动完成失败,那里可能有问题,但在哪里? 更新提示2:我在Parse的网站上看到,每次login时,“会话”都在不断增长 有这个错误: 我请求授权的代码: import UIKit import Parse class LoginViewController: UIViewController, FBLoginViewDelegate { @IBOutlet weak var fbLoginView: FBLoginView! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } @IBAction func pressedLoginFB(sender: […]

FBSDKSharingcallback不返回结果

在我的iOS应用程序中,我有一个Facebook共享button,打开一个FBSDKShareDialog: -(IBAction)post:(id)sender{ FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init]; content.contentURL = [NSURL URLWithString:self.setShareURL]; NSLog(@"facebook share url: %@", self.setShareURL); content.contentTitle= [NSString stringWithFormat: @"%@'s set", self.username]; content.contentDescription=@"#spinturntable"; FBSDKShareDialog *fbdialog = [[FBSDKShareDialog alloc] init]; if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fbauth2://"]]){ fbdialog.mode = FBSDKShareDialogModeNative; } else { fbdialog.mode = FBSDKShareDialogModeBrowser; //or FBSDKShareDialogModeAutomatic } fbdialog.shareContent = content; fbdialog.delegate = self; fbdialog.fromViewController = […]

上传UImage到Facebook

我的下面的代码张贴UIImage到用户的Facebook墙不工作。我已经看到了与Facebook的SDK一起来的示例代码,它的工作正常。 我无法find我的代码出了什么问题。 -(void) shareOnFacebook { facebook = [[Facebook alloc] initWithAppId:@"MYAPPID" andDelegate:(id)self]; NSArray * neededPermissions = [[NSArray alloc] initWithObjects:@"offline_access",@"user_about_me", @"publish_stream", @"user_photos", nil] ; [facebook authorize:neededPermissions ]; if (![facebook isSessionValid]) { NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: img, @"picture", nil]; [facebook requestWithGraphPath:@"me/photos" andParams:params andHttpMethod:@"POST" andDelegate:(id)self]; } } 请告诉我,可能是什么问题? 提前致谢..

断点2.1错误parsing/ Facebook的iOS SDK

这里是整个代表,但是每当我运行应用程序,我都会在[PFFacebookUtils initializeFacebook];处得到一个断点[PFFacebookUtils initializeFacebook]; : #import "AppDelegate.h" #import <FacebookSDK/FacebookSDK.h> #import <Parse/Parse.h> @implementation AppDelegate – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [PFFacebookUtils initializeFacebook]; {[Parse setApplicationId:@"ycWShHVTsY7Xawt0dupTN1YMWFeyMLlhG7K9R0rZ" clientKey:@"8AmzExUoqvmppa5k3eaS37RBNB6c1StmlysvvjBr"];} {[PFAnalytics trackAppOpenedWithLaunchOptions:launchOptions];} UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; UIViewController* initialViewController = [storyboard instantiateViewControllerWithIdentifier:@"MainViewController"]; self.window.rootViewController = initialViewController; [self.window makeKeyAndVisible]; return YES; } – (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { return [FBAppCall […]

FBSDKGraphRequest响应问题 – 没有得分

我正在使用以下代码来获取我的Facebook朋友的游戏分数。 -(void)GetFriendScore { NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: [NSString stringWithFormat:@"%@", [FBSDKAccessToken currentAccessToken]], @"access_token", nil]; FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:@"/me/scores" parameters:params HTTPMethod:@"GET"]; [request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) { }]; } 并在随后的合作中得到了答复 { data = ( { user = { id = XYZ; name = "XYZ"; }; } ); } 但这不是预期的回应。 我期待的甲方正在跟随 { data […]

FBSDKAppInvite成功,但不能在fbaccount中发送通知

我的info.plist FBSDKAppInviteContent *content =[[FBSDKAppInviteContent alloc] init]; content.appLinkURL = [NSURL URLWithString:@"https://fb.me/450262455167157"]; //optionally set previewImageURL content.appInvitePreviewImageURL = [NSURL URLWithString:@"https://www.apple.com/my_invite_image.jpg"]; // present the dialog. Assumes self implements protocol `FBSDKAppInviteDialogDelegate` [FBSDKAppInviteDialog showFromViewController: self withContent: content delegate: self ]; //FBSDKAppInviteDialog delegate -(void)appInviteDialog:(FBSDKAppInviteDialog *)appInviteDialog didCompleteWithResults:(NSDictionary *)results { NSLog(@"%@",results); } -(void)appInviteDialog:(FBSDKAppInviteDialog *)appInviteDialog didFailWithError:(NSError *)error { NSLog(@"%@",error); }

ABMultiValueGetCount – kABPersonSocialProfileProperty总是返回0? 我怎样才能从地址簿获得Facebook的细节?

嗨,谁能告诉我为什么ABMultiValueGetCount(社会)总是返回0计数? 所有其他字段完美地从地址簿返回。 我正在尝试查看联系人是否有Twitter或Facebook活动? 我的用户在AB中定义了Twitter和Facebook。 我可以在那里看到他们! /* The table view controller ViewDidLoad opened the AddressBook and copied these details into addressBookArray then I closed the reference to the AddressBook */ ABRecordRef person = (__bridge ABRecordRef)[addressBookArray objectAtIndex:indexPath.section]; /* Make sure AddressBook is currently open so we can look at things */ ABAddressBookRef addressBook; addressBook = ABAddressBookCreateWithOptions(NULL, NULL); […]

如何在iOS应用程序中完全注销Facebook SDK Auth

使用FBSDKCoreKit 4.22.1 我有一个公开安装的应用程序,白天服务于多个用户。 一个人可以走到iPad并用他们的Facebook帐户login: 成功login后,可以做他们的工作和使用的应用程序,他们会退出一段时间后: 注销成功。 然后下一个用户来使用公共iPad,并点击Facebookloginbutton,但他们会看到: FBSDKLoginManager或其他Facebook SDK Libs记住了以前用户的Facebooklogin的一些元素。 我想彻底清除有关以前用户的Facebook凭据的任何信息 成功注销后,这个FBSDKLoginButtonDelegate方法被调用,我已经尝试完全删除Facebook帐户信息,但没有成功: func loginButtonDidLogOut(_ loginButton: FBSDKLoginButton!) { print("\(#function) in \(#file.components(separatedBy: "/").last ?? "")") print("Todo, must completely remove Facebook Auth token info for current user logging out") FBSDKAccessToken.setCurrent(nil) FBSDKLoginManager().logOut() FBSDKProfile.setCurrent(nil) } 因此,使用FBSDKCoreKit 4.22.1 Safari浏览器用于打开Facebook身份validationredirectURL,并使用本地存储: 有趣的是,阻止所有的Cookie,苹果暗示将阻止网站数据(localStorage),不会阻止本地存储和Facebook,并仍然创build网站数据存储: 苹果在这里说: “更改接受哪些cookies和网站数据:select”Cookies和网站数据“选项:” “始终阻止:Safari不允许任何网站,第三方或广告商在您的Mac上存储Cookie和其他数据,这可能会阻止某些网站正常运行。 这就是我期望本地存储被阻止的地方,但是Facebook仍然可以创build本地存储条目