タイトルが示すように、Facebook接続を使用してユーザーをログインさせるアプリがあります。
iPhoneでは、これは正常に機能します。Facebookアプリに切り替えてログインし、中断したのと同じ場所でアプリに戻ります。
ただし、iPadでは(iPad 1しか持っていませんが、問題は3つすべてにあると思います)、アプリに戻ると、完全に再起動したようです。スプラッシュ画面に戻り、次にログイン画面に戻ります。Facebookアプリが正しくログインしているにもかかわらず、ユーザーは「失敗した」ログインの無限ループに陥っています。
なぜこれがiPadで起こっているのに、iPhoneでは起こっていないのか誰かが知っていますか?
このアプリは、実際にはiPhoneのみであったはるかに古いアプリから継承されており、物事を単純化するために、基本的にそのままになっています。画像などは画面サイズに基づいて拡大縮小されているだけで、画面サイズ以外にiPhoneとiPadのコードに違いはありません。Facebookの接続コードには「FBIsDeviceIPad」ブール値がありますが、SSOを使用しない場合のポップアップログインダイアログの位置とサイズを設定するためだけのafaikです。
編集:さらなる調査は、それがOpenGLESの問題である可能性があることを示唆しています。OpenGl ESコードがアニメーション化などを試行し続けるため、アプリがバックグラウンドに送信されるとクラッシュします。Facebookアプリは一時的にアプリをバックグラウンドに置き、アプリがクラッシュして再起動します。
これを修正する方法を見つけたら、これを更新します。それまでの間、誰かがすでにこの状況に対処している場合は、提案を歓迎します。