Tag: 脸书

有没有可能从一个网页(而不是一个Web应用程序)调用本机ios Facebooklogin对话框?

我们有一个使用本地Facebooklogin的iOS应用程序就好了。 然后我们也有一个网站(应用程序基本上是一个优化的客户端),人们也可以通过Facebooklogin。 当他们在移动Safari浏览器打开我们的网站,他们被引导到Facebook页面进行身份validation,它的工作原理,但是..它仍然远离本机和用户不得不重新input凭据,他们经常在ios中已经。 那么是否有可能以某种方式启动系统fb身份validation只是一个网页(也许使用一些聪明的url架构?),并获得授予令牌回networking?

如何在使用Facebook iPhone SDK时刷新oauth标记

我在我的应用程序中使用iOS的Facebook SDK: http : //github.com/facebook/facebook-ios-sdk oAuth令牌在约2小时后过期。 我怎样才能“刷新”oAuth令牌,而不必再次调用[Facebook授权…]方法 – 如果用户以前login过,会简要地显示一个空的Facebook对话框? 我想要避免的是要求用户每次使用应用程序时重新login到FB – 比如每天。 当应用程序退出/启动时,我已经保存/恢复oAuth令牌。 我可以使用[Facebook isSessionValid]来检查令牌是否有效,或者通过检查令牌的过期时间。 但是如果令牌已经过期怎么办? 我读过可以“刷新”令牌,但我不明白这是如何完成的。 我不想要求“offline_access”权限,这会给我一个“永远”的标记。 帮帮我!?

Facebook,SnapChat或Gmail iOS应用程序如何防止Fiddler解密其httpsstream量?

我尝试使用Fiddler来捕捉一些iOS应用stream量,例如:Facebook,SnapChat,Gmail和Instagram。 Instagram没有使用https,所以我可以得到所有的stream量,看到我发送的cookie,但提琴手不能解密其他三个应用程序。 它只显示像这样的东西: 发现SSLv3兼容的ClientHello握手。 提琴手提取下面的参数。 版本:3.3(TLS / 1.2)随机:54 3F 49 C4 20 08 09 BC A8 84 24 92 08 BF B4 38 39 C9 BB 1C B2 7B 95 6A 39 34 E7 AC FE 0F 62 67 SessionID:empty扩展名:server_name图。 facebook.com elliptic_curves 任何人都可以帮我理解他们如何做到这一点,所以我可以使用相同的技术来保护我的应用程序。

iOS SSO与多个应用程序

我search了这个问题的答案,一直无法find任何答案。 我有一系列的iOS应用程序,我想使用相同的Facebook应用程序。 SSO与我创build和testing的第一个应用完美配合。 但所有其他的失败,并返回一个unknown_error。 我打电话给: self.facebook = [[[Facebook alloc] initWithAppId:<app id> urlSchemeSuffix:<app suffix> andDelegate:self] autorelease]; 这是所有工作,即使login失败,我返回到正确的应用程序。 不过,每次我的: – (void)fbDidNotLogin:(BOOL)cancelled 方法调用取消等于NO。 有什么其他的设置,我需要改变某处? 这是因为我的应用程序尚未提交到应用程序商店(除正在工作的应用程序除外)? 如果是这样的话,我该如何testing这个东西呢? 谢谢Daniel

Facebook的SLComposeViewController URL显示在正文中,如果URL和图像都存在

使用SLComposeViewController时,如果图像和URL都存在,当发布到Facebook时,我会注意到好奇的行为。 具体而言,如果您同时拥有图片和url,则在SLComposeViewController的视图中,URL会出现在Facebook文章的SLComposeViewController ,紧跟在initialText如果我执行以下操作: SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook]; NSString *text = @"This is a test Facebook post with SLComposeViewController."; NSURL *url = [NSURL URLWithString:@"http://http://stackoverflow.com/questions/12503287/tutorial-for-slcomposeviewcontroller-sharing"]; UIImage *image = …; [controller setInitialText:text]; [controller addURL:url]; [controller addImage:image]; [self presentViewController:controller animated:YES completion:nil]; 这显然是一个麻烦,因为如果URL很长,初始文本被从SLComposeViewController的视图的可见部分SLComposeViewController ,我只能看到URL的后面部分: 如果我重复这个过程,这次不会将图像添加到post中,URL的文本方便地不会显示在主体中(即使它正常在线显示)。 底线,只有存在图像,并且URL在post主体中显示。 当我使用FBNativeDialogs时,我看到了相同的模式。 有没有什么办法阻止与SLComposeViewController行为,这样我可以有图像和URL连接到Facebook的post,而不暴露用户的网站的长,丑陋的url? 显然,我可以使用任何非SLComposeViewController解决scheme(例如,devise我自己的用户界面来编写Facebook的post,使用Facebook的弃用饲料对话框等)。 只是想知道如果我忽略了一些明显的SLComposeViewController解决scheme。

身份validation失败,安装Facebook应用程序(iOS)

我刚开始看到Facebook Connect身份validation有问题。 如果我安装了iOS应用程序的3.4.4版本,我的委托的fbDidNotLogin方法会被调用,并显示错误消息“用户拒绝您的请求”。 当我卸载FB应用程序,身份validation正常工作。 其他人看到了吗? 有谁知道我可以绕过这个错误吗? 这是我对Facebook对象的调用: [[app facebook] authorize:[NSArray arrayWithObjects: @"publish_stream", @"offline_access", nil] delegate:app];

如何自定义一个UIActivityViewController,以便在发布到Facebook和Twitter时显示URL链接?

所以我尝试了iOS 6中新的UIActivityViewController ,启动和运行起来非常简单,但是我无法弄清楚如何控制它。 所以我想发布一篇文章的链接,我也想附上一个链接的图像。 我不希望这个图像上传到一些Facebook的相册,只是作为一个URL缩略图。 这在facebook SDK中很容易实现,因为它们完全控制它,但是有没有办法通过UIActivityViewController ? 这是我得到的: NSArray *activityItems = @[[NSURL URLWithString:[article link]], [UIImage imageNamed:@"myStockImage"]]; UIActivityViewController *viewCont = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil]; [self presentViewController:viewCont animated:YES completion:nil]; 而这个工作,但它上传的图像到“iOS相册”。 如果我不添加图片在数组中,那么脸谱页看起来像是空白的,附件显示灰色的Safari浏览器的标志(如缩略图丢失!)在Safari浏览器,当你尝试Facebook的链接,它使用屏幕抓取的页面作为缩略图,我想要做这样的事情 更新: 所以这里是从我的应用程序看起来像(使用UIActivityViewController或SLCompose方式)。 看看它是如何将图片上传到相册iOS Photos 这就是我想要的样子(请参阅Safari):

两个iOS应用程序使用相同的Facebook应用程序ID – 可以吗?

我正在使用最新的Facebook iOS SDK(支持SSO)将我的iPhone应用程序连接到Facebook。 到现在为止还挺好.. 由于我目前的应用程序是免费的广告,我想创build没有广告(我将收取)的另一个版本。 我不喜欢使用应用内购买方式。 我面临的问题是,与Facebook SSO,我需要绑定iOS应用程序到一个基于Facebook应用程序ID的URL。 由于我只有一个Facebook应用程序被两个iphone应用程序使用,所以两个iOS应用程序绑定到相同的URL,因此当他们都安装在设备上时,从Facebook到我的应用程序的callback不起作用(或打开另一个应用程序)。 除了创build另一个Facebook应用程序专用于新版本的iPhone应用程序,是否有解决scheme? 谢谢。