如何使用SDK 3.1在iOS上登录原生Facebook? [英] How to get native Facebook login on iOS using SDK 3.1?

查看:152
本文介绍了如何使用SDK 3.1在iOS上登录原生Facebook?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我下载了新的 Facebook iOS SDK 3.1 ,它承诺原生登录提示。我在iOS 6设备上运行了他们的示例登录应用程序。当我尝试连接Facebook时,我没有获得原生登录。相反,推出了Facebook应用程序 - 与旧版SDK相同。他们的Facebook登录按钮基本上是这样的:

I downloaded the new Facebook iOS SDK 3.1, which promises to have a native login prompt. I ran their sample login app on my iOS 6 device. When I attempted to connect with Facebook, I did not get a native login. Instead, the Facebook app launched - same as the old SDK. Their Facebook login button basically does this:

[appDelegate.session 
    openWithCompletionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
        [self updateView];
    }
];

我想也许示例代码没有调用正确的函数。所以我尝试了 FBSession 其他登录功能。

I thought maybe the sample code isn't calling the right function. So I tried FBSession's other login function.

[appDelegate.session 
    openWithBehavior:FBSessionLoginBehaviorWithNoFallbackToWebView 
    completionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
        [self updateView];
    }
];

我尝试了所有可能的行为,但没有一个弹出本机登录提示。

I tried all possible behaviours and none of them popped up the native login prompt.

推荐答案

您是否首先从iOS设置登录Facebook?

Did you log into Facebook from the iOS settings first?

一旦你这样做了,当你尝试连接时,他们的示例项目Scrumptious将使用本机登录提示。

Once you do that, their example project Scrumptious will use the native login prompt when you try to connect.

这篇关于如何使用SDK 3.1在iOS上登录原生Facebook?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆