Tag: facebook ios sdk

Facebook应用程序邀请iOS v4 SDK错误

我已经加倍检查了一切,从我的理解这是我所需要做的: self.inviteContent = [[FBSDKAppInviteContent alloc] initWithAppLinkURL:[NSURL URLWithString:@"http://mywebsite.com"]]; [FBSDKAppInviteDialog showWithContent:self.inviteContent delegate:self]; 在mywebsite.com我有这个在标题(示例值显示在这里): <html> <head> <title>My Website</title> <meta property="al:ios:url" content="appurl://action"> <meta property="al:ios:app_store_id" content="1234567"> <meta property="al:ios:app_name" content="My App"> </head> <body> … </body> </html> 所以对话框切换到最新的Facebook iOS应用程序。 我写了一条消息,select我想发送邀请的人,点击发送,我得到这个错误: Missing App Link URL The app link used with this invite does not contain an Android or iOS URL. Developers are required […]

如何对asynchronous事件(login)作出反应?

我正在iPhone应用程序中实现一些Facebookfunction,需要一个应用程序login。 login本身不再是一个问题,它的工作。 但是,由于Facebook SDK与事件一起工作的事实,我不知道如何执行我的行动作为成功login的反应。 例如: 我有一个方法 – (void)refreshEvents; 此方法需要调用login方法以确保该操作可以实际执行。 所以我打电话给[self checkLogin] – 但现在呢? 我怎样才能等待一个事件不受我的方法的束缚? 当checkLogin触发asynchronous操作/事件时,我不能只是告诉它等待login执行。 在该方法中 – (void)request:(FBRequest *)request didLoad:(id)result; 同时处理由此产生的访问令牌,我怎么能告诉它最初的行为是什么,所以它可以继续? 我的想法是使用一个实例variables为一个数组持有一个“login后执行的动作”队列,但这似乎是一个非常讨厌的解决方法。 谢谢你的帮助 阿恩

在Facebook IOS SDK中禁用单点login(SSO)

我们已经构build了一个使用Facebook SDK的iOS应用程序。 不幸的是,我们的客户要求我们禁用应用程序中的背景,这意味着Facebook单点login(SSO)scheme不适用于我们(因为我们的应用程序现在从login/授权在Facebook应用程序)。 所以问题是:我们是否可以在Facebook iOS SDK中禁用SSO,使其行为与旧版SDK中的Facebooklogin/授权在应用内networking视图中一样?

Facebook iOS SDK 3.x提要对话框消失了吗?

今天,我开始使用iOS的Facebook SDK 3.0 ,我意识到,没有FBDialog类了。 我已经search了一些教程developers.facebook.com如何使用新的SDK显示提要对话框。 我们曾经写道: [facebook dialog:@"feed" andParams:params andDelegate:self]; 但是,似乎所有关于对话框的提示都与developers.facebook.com中的旧SDK相关。 有没有人用新的SDK实现了feed对话框? 或者,我们应该build立自己的DialogViewController来表示所有UI元素为textFields,发送button为了使FBRequest?!

Facebook iOS SDK 4.x中没有FBSession

在新的Facebook iOS SDK v4.x中没有更多的类FBSession 。 我怎样才能知道用户是否已经login了? 提前致谢。

如何使用cocoapods安装Facebook的SDK的iOS?

在Facebook的文档:这里: https : //developers.facebook.com/docs/ios/getting-started 这是写我们可以使用: pod \'Facebook-iOS-SDK\' 在我们的项目中安装pod。 但是我将它添加到第10行的pod文件中,并尝试运行pod install,它在terminal上显示以下错误: [!] Oh no, an error occurred. It appears to have originated from your Podfile at line 10. Search for existing github issues similar to yours: https://github.com/CocoaPods/CocoaPods/search?q=%2FUsers%2Fprajeetshrestha%2FDesktop%2FHotRents%2FPodfile%3A10%3A+syntax+error%2C+unexpected+%24undefined%0A++++pod+%5C%27%2FUsers%2Fprajeetshrestha%2FDeskt…%0A+++++++++%5E%0A%2FUsers%2Fprajeetshrestha%2FDesktop%2FHotRents%2FPodfile%3A13%3A+syntax+error%2C+unexpected+tCONSTANT%2C+expecting+keyword_end%0Atarget+%27HotRentsTests%27+do%0A+++++++++++++++++++++%5E%0A%2FUsers%2Fprajeetshrestha%2FDesktop%2FHotRents%2FPodfile%3A13%3A+unterminated+string+meets+end+of+file%0A%2FUsers%2Fprajeetshrestha%2FDesktop%2FHotRents%2FPodfile%3A13%3A+syntax+error%2C+unexpected+end-of-input%2C+expecting+keyword_end&type=Issues If none exists, create a ticket, with the template displayed above, on: https://github.com/CocoaPods/CocoaPods/issues/new

接受应用程序时select“不是现在”导致“com.facebook.sdk error2”

使用Facebook iOS SDK 3.1。 当select不允许“连接”到Facebook应用程序,我坚持Facebook投掷“com.facebook.sdk错误2”。 我的错误,即使重新安装我的应用程序。 重现步骤: select连接Facebook 在popup的UIAlertView中select“Not Now” =>我不能select再次连接。 用户再次连接的唯一方法是从设置中删除她的Facebook帐户,然后再次添加。 这是Facebook SDK中的错误还是我错过了什么? 我明显地遵循授权教程,一切正常(auth,张贴的东西),当select连接。

iOS Facebook SDK:必须使用活动访问令牌来查询有关当前用户的信息

我跟着很多例子,看了很多关于这个访问令牌错误的问题,但我似乎无法找出为什么我得到它或如何解决它。 我像在3.1 sdk示例中一样初始化Facebook: NSArray* permissions = [[NSArray alloc] initWithObjects:@"publish_stream", @"publish_actions", nil]; self.fb = [[FBSession alloc] initWithPermissions:permissions]; [self.fb openWithCompletionHandler:^(FBSession *session, FBSessionState status, NSError *error) { [self sessionStateChanged:session :status :error]; }]; 这工作正常,用户被要求在Safari接受应用程序的权限,然后返回到应用程序。 当用户返回到应用程序时,我的FBSessionState是FBSessionStateOpen。 当我尝试这个: [FBRequestConnection startForMeWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) { [self showAlert:@"logged in?" result:result error:error]; }]; 或这个: NSMutableDictionary* fbPost = [[NSMutableDictionary alloc] initWithObjectsAndKeys:@"post from iOS", […]

发布状态更新时,ios-Facebook SDK 3.0错误5

我正在尝试使用新的(testing版)Facebook ios sdk 3.0在应用程序中添加Facebook集成。 我只想发布状态更新到Facebook。 我用FBLoginViewlogin到Facebook。 我按照facebook上的指示将我的应用程序ID放在plist中。 我把一些代码发布到Facebook。 (void)viewDidLoad { [super viewDidLoad]; NSArray *perms; perms = [NSArray arrayWithObjects:@"status_update", nil]; FBLoginView *loginview = [[FBLoginView alloc] initWithPermissions:perms]; loginview.frame = CGRectOffset(loginview.frame, 5, 5); loginview.delegate = self; [self.view addSubview:loginview]; // Do any additional setup after loading the view, typically from a nib. } – (IBAction)poststatus:(UIButton *)sender { NSString *message […]

如何使用Facebook Graph API for iPhone发布到朋友墙

我想在用户朋友墙上张贴一些东西。 我用它来张贴到用户墙上 SBJSON *jsonWriter = [[SBJSON new] autorelease]; NSDictionary* actionLinks = [NSArray arrayWithObjects:[NSDictionary dictionaryWithObjectsAndKeys: @"Always Running",@"text",@"http://itsti.me/",@"href", nil], nil]; NSString *actionLinksStr = [jsonWriter stringWithObject:actionLinks]; NSDictionary* attachment = [NSDictionary dictionaryWithObjectsAndKeys: @"a long run", @"name", @"The Facebook Running app", @"caption", @"it is fun", @"description", @"http://itsti.me/", @"href", nil]; NSString *attachmentStr = [jsonWriter stringWithObject:attachment]; NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: @"Share […]