Автоматический перезапуск WebApp после телефонного звонка на iPhone

У меня есть iPhone WebApp, установленный на домашней странице. Когда поступает телефонный звонок или отправляется электронное письмо, появляется либо экран телефона, либо экран электронной почты. Можно ли автоматически вызвать то же веб-приложение, которое было открыто ранее, после того, как пользователь завершит телефонный звонок или отправит электронное письмо?


person Kevin    schedule 05.03.2010    source источник


Ответы (2)


Нет. Также собственные приложения не могут делать это постоянно (только для входящих, но не для исходящих вызовов приложение будет запускаться снова; электронная почта может быть отправлена ​​из приложения).

person Johan Kool    schedule 05.03.2010
comment
Можно ли отправлять электронную почту из веб-приложения или только из собственного приложения? Я могу запустить почтовый клиент, но это другое поведение. - person Kevin; 06.03.2010
comment
Вы можете запустить почтовый клиент только из веб-приложения AFAIK. Apple может изменить это поведение, но как веб-приложение вы, конечно, не можете и не будете иметь над ним никакого контроля. - person Johan Kool; 06.03.2010

Кевин, да, это можно сделать с некоторыми усилиями. Вам нужно локальное хранилище HTML5 и, возможно, также кэширование приложений HTML5.

То, что вы делаете, мало чем отличается от того, что делает родное приложение для iPhone с предварительной многозадачностью: вы сохраняете состояние приложения в локальном хранилище и используете его при запуске для восстановления состояния. Я не верю, что у вас есть ловушки для завершения, поэтому вам придется сохранять состояние при каждом переходе состояния, как это происходит.

person duncanwilcox    schedule 30.08.2011