Я использую Google appengine для разработки веб-приложения, которое предназначено для использования как в браузере, так и в iphone. Я купил доменное имя для этого приложения, так что у меня есть красивый URL-адрес. Для аутентификации я использовал User API. Это прекрасно работает в настольных браузерах и iPhone Safari.
Пользователь мог добавить приложение на главный экран (нажав «+» на нижней панели инструментов). Однако, когда это сделано, кажется, что файлы cookie, установленные Google, не действуют в этом «приложении», и пользователь фактически выходит из системы. Что еще хуже, когда пользователь щелкает ссылку для входа (сгенерированную GAE), приложение закрывается и открывает Safari для завершения входа. Поскольку сеанс, по-видимому, не используется совместно между ними, процесс входа в систему бесполезен, а версия приложения «на домашнем экране» по-прежнему выходит из системы.
Похоже, что файлы cookie не используются совместно приложением «на домашнем экране» и Safari. Также кажется, что приложение «домашний экран» будет работать только в своем собственном домене, и любое перенаправление на любой другой домен откроет Safari. Любая идея, как я могу исправить это?