ブラウザと iPhone の両方で使用するための Web アプリケーションを開発するために Google appengine を使用しています。このアプリケーションのドメイン名を購入したので、きれいな URL を取得できます。認証にUser APIを使用しました。これは、デスクトップ ブラウザと iPhone Safari で問題なく動作します。
ユーザーはアプリケーションをホーム画面に追加できます (下部のツールバーの「+」をタップ)。ただし、それが完了すると、Google によって設定された Cookie がこの「アプリケーション」内で有効ではないように見え、ユーザーは事実上ログアウトされます。さらに悪いことに、ユーザーがログイン リンク (GAE によって生成されたもの) をクリックすると、アプリが閉じて safari が開き、ログインが完了します。セッションは 2 つの間で明らかに共有されていないため、ログイン プロセスは無駄であり、アプリの「ホーム画面」バージョンは引き続きログアウトされます。
「ホーム画面」アプリと Safari の間で Cookie が共有されていないようです。また、「ホーム画面」アプリは独自のドメイン内でのみ機能し、他のドメインへのリダイレクトでは Safari が開くようです。どうすればこれを修正できますか?