gpt4 book ai didi

ios - 使用 Safari 或 Facebook 应用程序时无法使用应用程序登录 Facebook

转载 作者:行者123 更新时间:2023-11-29 04:12:03 25 4
gpt4 key购买 nike

我关注了this facebook 关于如何在 iOS 应用程序中进行身份验证的教程。我已按照每个步骤进行操作,如果我在“设备设置”>“Facebook”中登录 Facebook,则身份验证工作正常,但如果我从那里注销并尝试使用应用程序或浏览器进行身份验证,则方法 sessionStateChanged: state:error 永远不会被调用。我还在 appDelegate 中实现了此方法,并且正在调用它,但没有发生其他情况:

- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation
{
return [FBSession.activeSession handleOpenURL:url];
}

有什么想法吗?

最佳答案

您是否尝试过将其添加到您的应用程序委托(delegate)中?

-(void)applicationDidBecomeActive:(UIApplication *)application {
[super applicationDidBecomeActive:application];
[[FBSession activeSession] handleDidBecomeActive];
}

来自 FBSession.h

/*!
@abstract
A helper method that is used to provide an implementation for
[UIApplicationDelegate applicationDidBecomeActive:] to properly resolve session state for
the Facebook Login flow, specifically to support app-switch login.
*/
- (void)handleDidBecomeActive;

关于ios - 使用 Safari 或 Facebook 应用程序时无法使用应用程序登录 Facebook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14261687/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com