gpt4 book ai didi

ios - Facebook iOS SDK,授权后黑屏

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

我一直在遵循 Facebook 开发网站上的指南。所以我把一切都设置好了,授权似乎进展顺利,但是,当接受申请然后按“确定”时,我得到的唯一结果是一个空白屏幕,顶部有“取消”。

我认为问题出在 sessionStateChanged 方法中。它应该停在这一部分(我认为):

 switch (state) {
case FBSessionStateOpen: {
UIViewController *topViewController =
[self.navController topViewController];
if ([[topViewController modalViewController]
isKindOfClass:[MyLoginViewController class]]) {
[topViewController dismissModalViewControllerAnimated:YES];
}
} break;

所以,如果登录和授权成功,应该会发生这种情况,对吗?好吧,根据我的断点,它永远不会发生。也许这就是应用程序永远不会再次打开的原因?

无论如何,我很感谢您能在这方面获得任何提示或建议。

编辑:我发现问题是 openSession 方法:

    - (void)openSession
{
[FBSession openActiveSessionWithReadPermissions:nil
allowLoginUI:YES
completionHandler:
^(FBSession *session,
FBSessionState state, NSError *error) {
[self sessionStateChanged:session state:state error:error];//This never gets called!!!
}];
}

sessionStateChanged 方法永远不会被调用,我不知道为什么。

最佳答案

您的应用程序从未打开,因为您没有创建 URL 方案来将您重定向回来。请参阅 FB 文档的屏幕截图。 enter image description here

关于ios - Facebook iOS SDK,授权后黑屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15649980/

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