2017-02-20 3 views
2

В настоящее время я изучаю новые функции прогрессивных веб-приложений, и они довольно изумительны и позволяют создавать веб-приложения, которые чувствуют себя очень родными. В частности, сейчас я рассматриваю возможность создания чисто веб-приложения, устанавливаемого для установки. Большинство функций для чего-то подобного уже существуют:Разблокировка и пробуждение из прогрессивного/устанавливаемого веб-приложения для создания вызывающего приложения

  • Аудио и видеозвонки очень просты в использовании с WebRTC.
  • Использования работников сервиса и нажимной API, можно отправлять уведомление толчка в вебе-приложение, которое еще не открыто в данный момент: https://developer.mozilla.org/de/docs/Web/API/Push_API
  • веб-приложения становятся устанавливаемыми и могут добавить себя в свой домашнем экране: https://developer.mozilla.org/en-US/Apps/Progressive/Installable

Тем не менее, для создания серьезного вызывающего приложения, работающего на мобильном телефоне, необходимо иметь возможность разблокировать/разблокировать экран телефона в случае входящего вызова. Я, к сожалению, не мог найти ничего о возможности сделать это; даже не с особенностями, которые в настоящий момент по-прежнему считаются «экспериментальными». Кто-нибудь знает, возможно ли это сделать на данный момент, просто используя веб-технологии? А если нет, если в ближайшем будущем в браузерах есть планы разрешить что-то подобное?

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

+0

Ну, похоже, этот вопрос с вашего вопроса пока невозможен, вы можете проверить эту [документацию] (https://developers.google.com/web/fundamentals/getting-started/codelabs/your- first-pwapp /) прогрессивных веб-приложений - единственный возможный способ, которым вы можете с ним справиться. Если вы хотите узнать, будет ли это возможно в ближайшем будущем, просто проверьте ссылку на документацию, чтобы узнать об обновлениях. – KENdi

ответ

0

В настоящее время нет API, который бы соответствовал вашим требованиям, самое лучшее, что вы можете сделать, - постоянно отправлять уведомления, когда кто-то звонит вам (что я видел во многих других приложениях).

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

Я не уверен, что разрешить веб-странице «просыпаться» телефон из состояния сна - хорошая идея. Веб продвигается вперед, но есть вещи, которые должен быть, обработанный родными приложениями.

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