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