正如标题所示,我有一个使用 Facebook 连接来登录用户的应用程序。
在 iPhone 上这工作正常;它切换到 Facebook 应用程序,登录,然后在它离开的同一个地方返回到我的应用程序。
但是在 iPad 上(我手头只有一个 iPad 1,但我假设问题是所有 3 个),当它返回到我的应用程序时,它似乎已经完全重新启动它。它返回到初始屏幕,然后返回到登录屏幕。尽管 Facebook 应用程序正确登录,但用户仍陷入“不成功”登录的无限循环。
有谁知道为什么这会发生在 iPad 而不是 iPhone 上?
这个应用程序实际上是从一个更老的应用程序继承而来的,它只是 iPhone,为了简化事情,它基本上是这样的。图像等只是根据屏幕尺寸进行缩放,除了屏幕尺寸之外,iPhone 和 iPad 之间的代码没有区别。facebook 连接代码有一个“FBIsDeviceIPad”布尔值,但 afaik 仅用于在不使用 SSO 时设置弹出登录对话框的位置和大小。
编辑:进一步调查表明这可能是 OpenGL ES 的问题。应用程序在发送到后台时崩溃,因为 OpenGl ES 代码继续尝试制作动画等。Facebook 应用程序暂时将我的应用程序置于后台,因此应用程序崩溃并重新启动。
一旦我发现如何解决这个问题,我会更新这个,与此同时,如果有人已经处理过这种情况,我会欢迎任何建议。