Facebook登录第一次无法正常工作 - ios
Posted
技术标签:
【中文标题】Facebook登录第一次无法正常工作 - ios【英文标题】:Facebook login not working for the first time - ios 【发布时间】:2016-11-23 15:22:55 【问题描述】:我已将 Facebook SDK 集成到我的 ios 应用程序中。这是我使用的代码:
let loginManager = FBSDKLoginManager()
loginManager.loginBehavior = FBSDKLoginBehavior.Browser
loginManager.logInWithReadPermissions(["public_profile", "email"], fromViewController: context, handler: (result, error) -> Void in
//My handling code
)
当我第一次尝试使用 facebook 登录时,在安装应用程序后,它通过了我的代码,但没有任何反应 - 浏览器没有出现,处理程序没有触发,没有错误,也没有任何内容日志。之后,每次我尝试登录时它都能正常工作,即使在我强制退出应用程序之后也是如此。
我不太确定,这个问题是因为我做的某件事而出现的,还是第一天就出现的问题。
【问题讨论】:
loginManager 对象是全局对象还是仅在方法中? 方法中创建的。 你可以尝试让它全球化吗? 哇,它确实有效,谢谢。如果您将其写为答案,我可以接受。你认为它不起作用是因为 manager 没有及时初始化? 太棒了!是的,很可能原因是一样的。 【参考方案1】:尝试将loginManager
对象设为全局对象。
【讨论】:
这就像一个魅力。非常感谢这个答案。以上是关于Facebook登录第一次无法正常工作 - ios的主要内容,如果未能解决你的问题,请参考以下文章