Google Appengine-Authentifizierung in der iPhone-Web-App auf dem Startbildschirm

Ich verwende Google Appengine zum Entwickeln einer Webanwendung, die sowohl für den Browser als auch für das iPhone geeignet ist. Ich habe einen Domainnamen für diese Anwendung gekauft, damit ich eine hübsche URL habe. Ich habe das @ benutUser API zur Authentifizierung. Dies funktioniert problemlos mit Desktop-Browsern und iPhone Safari.

Der Benutzer kann die Anwendung zum Startbildschirm hinzufügen (indem er auf das "+" in der unteren Symbolleiste tippt). Wenn dies jedoch erledigt ist, scheinen die von Google gesetzten Cookies in dieser "Anwendung" nicht wirksam zu sein, und der Benutzer wird effektiv abgemeldet. Wenn der Benutzer auf den Anmeldelink klickt (wie von GAE generiert), wird die App geschlossen und Safari geöffnet, um die Anmeldung abzuschließen. Da die Sitzung anscheinend nicht zwischen beiden geteilt wird, ist der Anmeldevorgang erfolglos und die "Home-Screen" -Version der App wird weiterhin abgemeldet.

Es scheint, dass die Cookies nicht zwischen einer "Home-Screen" -App und Safari geteilt werden. Es scheint auch, dass die "Startbildschirm" -App nur innerhalb ihrer eigenen Domain funktioniert und jede Weiterleitung zu einer anderen Domain Safari öffnet. Hast du eine Idee, wie ich das beheben kann?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage