gpt4 book ai didi

ios - Facebook Connect 始终仅在 iPad 上将应用程序返回到初始屏幕

转载 作者:行者123 更新时间:2023-11-28 17:55:18 25 4
gpt4 key购买 nike

如标题所示,我有一个使用 Facebook 连接来登录用户的应用程序。

在 iPhone 上这很好用;它切换到 Facebook 应用程序,登录,然后在它停止的地方返回到我的应用程序。

但是在 iPad 上(我手边只有 iPad 1,但我假设问题出在所有 3 台设备上),当它返回到我的应用程序时,它似乎已经完全重新启动了。它返回到初始屏幕,然后返回到登录屏幕。尽管 Facebook 应用程序正确登录,但用户仍陷入“未成功”登录的无限循环。

有人知道为什么这会发生在 iPad 而不是 iPhone 上吗?

这个应用程序实际上是从一个更老的应用程序继承而来的,它只是 iPhone,为了简化事情,它基本上是这样保留的。图像等只是根据屏幕尺寸缩放,除了屏幕尺寸外,iPhone 和 iPad 之间的代码没有区别。 facebook 连接代码有一个“FBIsDeviceIPad” bool 值,但 afaik 仅用于在不使用 SSO 时设置弹出登录对话框的位置和大小。

编辑:进一步调查表明这可能是 OpenGL ES 的问题。应用程序在发送到后台时崩溃,因为 OpenGl ES 代码继续尝试动画等。Facebook 应用程序暂时将我的应用程序置于后台,因此应用程序崩溃并重新启动。

一旦我发现如何解决这个问题,我会更新这个,与此同时,如果有人已经处理过这种情况,我欢迎任何建议。

最佳答案

在您的 AppDelegate 类中实现此代码

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url 
{
return [facebook handleOpenURL:url];
}

关于ios - Facebook Connect 始终仅在 iPad 上将应用程序返回到初始屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10719554/

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