Tag: Facebook

如何使用FB SDK 4在单个客户端中使用多个FB Application ID?

在适用于Android和iOS的FB SDK的3.X版本中,您可以在同一个iOS或Android应用程序中为不同的Facebook应用程序ID创build和打开多个com.facebook.Session对象。 当您的移动应用需要与多个Facebook应用交互时,这非常有用。 FB SDK的4.X版似乎只允许共享单例实例使用一个FB APP ID进行初始化,从而防止单个客户端访问多个FB APP 有没有人find一种方法来支持这个?

从其他iOS应用程序启动Facebook和Twitter应用程序

嘿家伙,我仍然继续build立我的iPhone项目,我有启动facebook应用程序的麻烦。 首先,我假定每个SDK Xcode开发人员都知道Facebook应用程序在模拟中没有facebook或twitter应用程序。 由于我有一个关于我公司的Facebook页面和twitter帐户,我似乎无法testing从facebook应用程序启动我的Facebook页面,或者从twitter应用程序启动我的twitter页面,因为它们不在iOS模拟器中。 所以我想知道如何才能打开我的Facebook和Twitter的页面从Facebook和Twitter的应用程序,如果他们不在那里? 我不想使用Facebook或Twitter的URL,然后加载到一个UIWebView,我想打开Facebook和Twitter应用程序启动后点击我的项目中的一个button,然后项目将closures和打开Facebook或Twitter应用程序(应用程序商店中的应用程序),所以希望有人知道如何能够一步一步地帮助我,或者如果他们有一个知道如何运行Facebook或Twitter应用程序的代码,并且抱歉如果我的英语不够清晰,但希望你能帮助我或有一个更好的解决scheme来帮助解决我的问题,谢谢

如何在iphone应用程序中添加一个类似Facebook的页面function?

我必须在iPhone应用程序中添加“Facebook Like页面”function,任何人都可以帮助我做到这一点。 我已经search了它,但没有find任何iOS的API。 在我的应用程序,我必须给用户一个喜欢的页面选项。 用户将喜欢我们的网页,然后他们将得到我们的应用程序的其他内容的完全访问。 我怎么知道用户喜欢我们的网页?

从URL获取数据的问题

这是我写的代码 NSString *str = [NSString stringWithFormat:@"https://graph.facebook.com/me?access_token=CAADbwxRRgq8BANULcGGn3d4NPZB4LlP3tCL9YjYH3Nd0fD2XvgjG0qTECEmOsFhNhcu4NCdgYzQK3lYaATiedLRP4ZAIRgf8FBtDBYd22z5BrMabHlex12nZAbm8UfJTrPVRw5rjN8abi9"]; NSURL* url = [NSURL URLWithString:[str stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]; NSError* error = nil; NSData* data = [NSData dataWithContentsOfURL:url options:NSDataReadingUncached error:&error]; if (error) { NSLog(@"%@", [error localizedDescription]); } else { NSLog(@"Data has loaded successfully."); } 我得到了错误 错误域= NSCocoaErrorDomain代码= 256“该操作无法完成(Cocoa错误256.)”UserInfo = 0x218446a0 {NSURL=https://graph.facebook.com/me?access_token=CAADbwxRRgq8BANULcGGn3d4NPZB4LlP3tCL9YjYH3Nd0fD2XvgjG0qTECEmOsFhNhcu4NCdgYzQK3lYaATiedLRP4ZAIRgf8FBtDBYd22z5BrMabHlex12nZAbm8UfJTrPVRw5rjN8abi9ZBoVD1DYVZCo8hcZC0n2CnMyk3ryeCQntRpdZCc2e}

如果我的应用程序被授权使用Facebook

我怎么知道我的应用程序是由用户授权使用Facebook? 您可以在“设置 – >隐私 – > Facebook”中启用或禁用它。 我必须得到这个状态。 我正在使用Facebook 3.2 谢谢你们!

facebook不会在iOS应用程序中正常注销。切换用户

我正在使用fb sdk提供的Facebookloginbutton来实现我的应用程序中的Facebooklogin。当我注销Facebookbutton时,会再次更改为login。但是当我点击它时,Safari浏览器应用程序打开显示“您有alreay授权的应用程序“点击确认或取消。其实我需要在这里的facebooklogin名和密码屏幕。我不能切换用户,直到我重置模拟器。如何重置safari中的内容编程每次我登出,以便login屏幕是每次显示。 请注意,当我手动清除safari的网站数据时,它会再次显示login页面。可以通过编程来完成。 我用于login的代码如下 //creating the login button FBLoginView *loginView = [[FBLoginView alloc] initWithReadPermissions: @[@"public_profile", @"email", @"user_friends"]]; loginView.frame=CGRectMake(50, 500, 225, 55); loginView.delegate=self; [self.view addSubview:loginView]; //delegate method when logged in – (void)loginViewFetchedUserInfo:(FBLoginView *)loginView user:(id<FBGraphUser>)user { NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults]; [defaults setObject:[user objectForKey:@"id"] forKey:@"LoggedInUserID"] ; [self checkandsaveNewUserInBackend:user]; [self performSegueWithIdentifier:@"Login" sender:self]; } //logout code – (IBAction)logoutButtonPressed:(id)sender { [FBSession.activeSession closeAndClearTokenInformation]; […]

Facebook的iOS SDK的Xcode 4.3 /故事板

我一直在看教程几个星期了,没有能够find任何在iOS中实现FB的故事板的例子。 我有我的应用程序打开FBloginscreen,请求用户authentication的应用程序,然后返回到应用程序…像一些其他用户,fbdidlogin和handleopenurl方法不会被调用。 我相信我做错了什么,但不知道是什么。 我在故事板中使用默认的视图控制器(我没有编程创build一个VC),所以我可能需要做的事情。 从我理解的handleopenurl方法需要在我的应用程序的delegate.m文件,而不是在我的视图controller.m文件,但我不知道它应该如何写,以及如何连接一个UIViewController对象,我创build到VC我的故事板(与我使用的button和标签的故事板)。 ViewController.h (relevant to FB) #import "FBConnect.h" @interface ViewController : UIViewController <UIImagePickerControllerDelegate, UINavigationControllerDelegate, FBSessionDelegate, FBDialogDelegate> { Facebook *facebook; } @property (nonatomic,retain) Facebook *facebook;' ViewController.m (relevant to FB) #import "ViewController.h" @implementation ViewController; @synthesize facebook; -(void)LogintoFB { facebook = [[Facebook alloc] initWithAppId:@"345872345487883" andDelegate:self]; NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; if ([defaults objectForKey:@"FBAccessTokenKey"] && [defaults […]

强制iOS Facebook应用程序在浏览器中打开馈送链接,而不是在WebView中

(在downvoting / flagging之前,请注意,已经有类似的问题,但没有一个使用普通的javascript) 每当一个iOS设备上点击Facebook-Feed上的链接(仅通过Facebook应用程序),它将在WebView中打开,而不是在新的浏览器窗口(如在Android上)。 发生这种情况时,即将被打开的Web应用程序将中断,因此我需要以某种方式欺骗iOS,并强制它打开用户标准浏览器(Web应用程序的完美工作环境)中的链接。 如果这只有在按下button时才有可能,那也不成问题。 但从我已经尝试在WebView中打开的所有东西,我只是无法让它设法在浏览器中打开它。 我见过一些ObjectiveC解决scheme,我当然不能在Web应用程序中使用。 所以我想坚持JS / HTML(或PHP,但我不认为这将是一个很大的帮助) 什么不行: <a href="http://google.com" target="_blank">My Link Text</a> 与目标属性的正常链接不会做的伎俩。 该链接将在WebView中打开。 window.open('http://google.com'); window.open不会工作(当然,我已经把它附加到一个事件处理程序)。 看来,webview不会响应window.open()反正。 那么这里有谁有解决scheme? 我希望这不是一个奇怪的iOS指南。

iOS Facebook获取用户的电子邮件

我尝试了2000多件事情来获取用户的电子邮件。 我无法从Facebook SDK的graphicsAPI中获取它。 它不包含电子邮件属性。 我也尝试手动添加电子邮件属性到FB框架,什么都没有发生。 是否可以下载与iOS 7兼容的第一个FB SDK? 它是否还有电子邮件属性,不是吗? 或者还有什么其他方式如何获得真正的电子邮件,我必须与他们合作。 我不需要example@facebook.com。 感谢您的任何build议。 编辑 NSArray *permissions = @[@"email", @"public_profile"]; [PFFacebookUtils logInWithPermissions:permissions block:^(PFUser *user, NSError *error) { if (!user) { if (!error) { NSLog(@"The user cancelled the Facebook login."); } else { NSLog(@"An error occurred: %@", error.localizedDescription); } if ([delegate respondsToSelector:@selector(commsDidLogin:)]) { [delegate commsDidLogin:NO]; } } else […]

何时更新ACAccount? 或者,如何检查凭证是否过期。 (Facebook)的

最近我被分配到调查如何使用iOS框架ACAccount和社会实施Facebook的发布function。 访问设置中configuration的帐户非常简单。 if(!_accountStore) _accountStore = [[ACAccountStore alloc] init]; ACAccountType *facebookTypeAccount = [_accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook]; // Check if there is any faceboook account NSArray *accounts = [_accountStore accountsWithAccountType:facebookTypeAccount]; if (![accounts count]) { UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"alert" message:@"No facebook account configured in setting." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil]; [alert show]; return; } [_accountStore requestAccessToAccountsWithType:facebookTypeAccount options:@{ACFacebookAppIdKey: @"FACEBOOK-APP-ID", ACFacebookPermissionsKey: @[@"email"]} completion:^(BOOL […]