2010-07-11 3 views
5

Я ищу для создания веб-приложения, которое реализует фоновый звук и быстрое переключение приложений. Эти функции работают из коробки, когда они запускаются как обычные веб-страницы Safari, но как только вы добавляете тег, поддерживающий веб-приложение, и пытаетесь запустить в полноэкранном режиме, эта функция ломается.Реализация многозадачности на веб-приложении iPhone/iOS4

Я провел некоторое тестирование, и даже самое основное веб-приложение будет перезагружаться каждый раз, когда вы переключаетесь обратно на него. И, видя, что это веб-приложение, мы не можем точно реализовать API многозадачности. Кто-нибудь нашел работу?

Это не прерыватель транзакций, так как вы можете просто избежать полноэкранного режима, но затем вы также потеряете возможность использовать свой собственный значок в лотке для переключения приложений. Возможно, это объясняет отсутствие полноэкранного режима в новом веб-приложении YouTube ....

ответ

2

Для справок в будущем это не представляется возможным.

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

Если вы не добавляете полноэкранный режим, веб-приложение действует как ярлык для Safari и, видя, что он работает внутри Safari, вы получаете всю функциональность, встроенную в него. Поэтому, если вы хотите многозадачность или фоновый звук, вы не можете включить полноэкранный режим.

Надежда, которая помогает кому-то еще задаваться вопросом о том же.

+1

Если полноэкранный режим не включен, появится ли веб-приложение в панели задач, или это будет просто одно из окон внутри Safari? –

+0

К сожалению, это всего лишь одно из окон внутри Safari –

0

Я вижу то же самое и обнаружил, что многие другие жалуются на это, что я нахожу удивительным. Я добавил несколько дополнительных данных: in a blog post.

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

Смежные вопросы