简单的登录按钮Facebook iOS SDK v.4.0.1不起作用

时间:2015-05-06 21:51:03

标签: ios facebook-login facebook-sdk-4.0

我必须在我的iOS应用中集成facebook登录功能。我下载了最新版本的Facebook SDK 4.0.1。我使用类FBSDKLoginButton实现了简单按钮。当我点击登录按钮时,模拟器会进入Safari,我会在其中插入凭据并授权应用程序。 当它在应用程序视图中返回时,该按钮不会切换到注销按钮而没有令牌。

代码进入分支result.isCancelled的下一个方法

resize

在appdelegate.m中我把方法

- (void)loginButton:(FBSDKLoginButton *)loginButton
didCompleteWithResult:(FBSDKLoginManagerLoginResult *)result
              error:(NSError *)error {
    if (error) {
        // Process error
    }
    else if (result.isCancelled) {
        // Handle cancellations
    }
    else {
        // Navigate to other view
    }
}
是的,有人能帮帮我吗?

2 个答案:

答案 0 :(得分:4)

我在Facebook开发者信息中心解决了登录按钮问题配置应用程序。现在的问题是,如果我设置

self.loginButton.delegate = self;

当我点击LogOut按钮时,应用程序崩溃了objc_release。

连连呢? 感谢

enter image description here

答案 1 :(得分:0)

从文档中,你需要这个:

- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[FBSDKLoginButton class];
...
return YES;
}

https://developers.facebook.com/docs/facebook-login/ios#login-button