【问题标题】:Facebook is not returning data in didCompleteWithResult in iOS 9Facebook 没有在 iOS 9 的 didCompleteWithResult 中返回数据
【发布时间】:2015-12-24 09:08:39
【问题描述】:

我正在尝试实现 Facebook 登录,它在 iOS 8.4 上运行良好,在 iOS 9.1 上运行良好,但是今天早上我发现它有问题。

它在下面的委托函数中没有返回任何内容,因此应用程序在测试设备中关闭

func loginButton(loginButton: FBSDKLoginButton!, didCompleteWithResult result: FBSDKLoginManagerLoginResult!, error: NSError!)
{
NSLog("Here")
if let b = result
    {
    if ((error) != nil)
    {
        FBSDKLoginManager().logOut()
        JLToast.makeText("Facebook login error").show()
    }
    else if result.isCancelled {

        self.fbloginButton.enabled = false
        FBSDKLoginManager().logOut()
        FBSDKAccessToken.setCurrentAccessToken(nil)
        JLToast.makeText("You have cancelled facebook login").show()
        self.dismissViewControllerAnimated(true, completion: nil)
    }
    else {
        // If you ask for multiple permissions at once, you
        // should check if specific permissions missing
        if(result != nil)
        {
        if result.grantedPermissions.contains("email")
        {
            self.fbloginButton.enabled = false
            self.getFBUserData()
            //self.getFBUserDataWithoutEmail()
        }
        else
        {
            self.fbloginButton.enabled = false
            JLToast.makeText("Your email address has not been recovered from facebook account. Please provide it.")
            self.getFBUserDataWithoutEmail()
        }
        }
        else
        {
            JLToast.makeText("No Data.")
        }
    }
    }
    else
    {

    }
}

我正在“这里”检查它的日志记录,但它没有进一步,它正在关闭应用程序。

N:B:它在 iOS 9 的 SafariViewController 中打开。

【问题讨论】:

标签: ios iphone facebook safari


【解决方案1】:

您是否按照 ios 9 的教程进行操作?

https://developers.facebook.com/docs/ios/ios9

我相信这就是你遇到问题的原因。

【讨论】:

  • 进入教程,还有更多需要检查的东西:)请更新它是怎么回事。
  • 您是否按照教程的其余部分进行操作?
  • 是的,我关注并包括了所有!这与 Xcode 6.4 有什么关系,因为我还没有更新到 Xcode 7!!!
猜你喜欢
  • 2015-12-13
  • 2017-03-26
  • 2016-01-06
  • 2015-12-22
  • 1970-01-01
  • 1970-01-01
  • 2011-12-01
  • 2012-03-06
  • 1970-01-01
相关资源
最近更新 更多