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

标签 ios facebook-login facebook-sdk-4.0

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

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

- (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
    }
}

在 appdelegate.m 我把方法
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
    return [[FBSDKApplicationDelegate sharedInstance] application:application
                                                          openURL:url
                                                sourceApplication:sourceApplication
                                                       annotation:annotation];
}

有人能帮助我吗?

最佳答案

我解决了在 facebook 开发人员仪表板中配置应用程序的登录按钮问题。现在的问题是,如果我设置

self.loginButton.delegate = self;

当我单击 LogOut 按钮时,应用程序因 objc_release 而崩溃。

建议?
谢谢

enter image description here

关于ios - 简单登录按钮 Facebook iOS SDK v.4.0.1 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30088261/

相关文章:

facebook - 解析与 Facebook SDK 的兼容性

android - 使用 Facebook SDK 编译应用程序时出错

ios - 下载.xcdatamodeld文件并以编程方式创建.momd

Android Facebook SDK 3.2获取个人资料电子邮件信息显示为空

ios - 在 UIwebView 应用程序中使用 Facebook 登录

asp.net - 无法使用 Facebook SDK for asp.net 获取电子邮件地址

android - 在 Facebook sdk 中使用 ShareLinkContent 添加消息?

ios - 用户友好的方式将文件导入/共享到您的 iOS 应用程序

ios - Swift MKAnnotationView maskToBounds 抛出错误

iOS视频分块录制