Apple работает над внедрением веб-уведомлений в iOS, решая давнюю проблему разработчиков веб-приложений, которые не могли отправлять уведомления пользователям на мобильных устройствах Apple, что серьезно ограничивало взаимодействие с пользователем и эффективность веб-приложений.
С выпуском первых бета-версий iOS и iPadOS 15.4 на прошлой неделе Apple добавила переключатель «Push API» на странице экспериментальных настроек Safari, как заметил и объяснил разработчик Максимилиано Фиртман. Как отметил Максимилиано, хотя переключатель виден, сам API еще не включен, и Apple еще предстоит реализовать запрос интерфейса в Safari на iOS, чтобы спросить пользователей о разрешении на отображение веб-уведомлений.
В отличие от macOS, где веб-уведомления распространены, на iOS уведомления могут отправлять только приложения, загруженные через App Store Apple. С включением переключателя «Push API» в iOS 15.4 Apple, по-видимому, закладывает основу для внедрения веб-уведомлений на своих мобильных устройствах.
Веб-приложения полностью разработаны в интернете и доступны через любой браузер по URL. Веб-приложения — не новость, но судебный процесс между Epic Games и Apple привлек внимание к работе веб-приложений на iOS и iPadOS. Ключевым элементом аргументации Epic против контроля Apple над App Store и экосистемой iOS является отсутствие у пользователей выбора, где скачивать приложения.
В своем представлении в ACCC (Австралийская комиссия по вопросам конкуренции и защиты прав потребителей) в феврале прошлого года Apple отклонила заявление Epic о том, что пользователи iOS ограничены в выборе мест для скачивания приложений. В частности, Apple заявила, что «весь веб доступен им», а пользователи iOS и iPadOS имеют «неограниченный и бесконтрольный доступ» к веб-приложениям.
«Веб-браузеры используются не только как портал распространения, но и как сами платформы, размещая «прогрессивные веб-приложения» (PWA), которые полностью устраняют необходимость скачивать приложение разработчика через App Store (или другими способами). PWA становятся все более доступными для мобильных браузеров и устройств, в том числе на iOS», — заявила Apple в разделе своего представления под названием «Альтернативы распространения в экосистеме iOS».
В судебном документе от мая 2021 года Epic конкретно поставила под сомнение ограничения WebKit, фреймворка, на котором основаны все браузеры iOS и iPadOS. Epic отметила, что веб-приложения, доступные через браузер, не имеют доступа к API, предлагаемым нативными приложениями, распространяемыми через App Store, таким как PushKit, который обеспечивает уведомления.
В том же документе Epic утверждала, что в своих показаниях бывший вице-президент Apple по связям с разработчиками Рон Окамото не смог «назвать ни одного разработчика, который отозвал приложение из App Store, потому что разработчик мог перейти на распространение веб-приложения».
Предоставляя PushKit для WebKit на iOS и iPadOS, Apple может стремиться усилить свой аргумент о том, что веб-приложения являются альтернативой приложениям из App Store. Судебный процесс между Epic и Apple завершился в сентябре решением судьи окружного суда США Ивонны Гонсалес Роджерс, согласно которому Apple обязана разрешить приложениям ссылаться на внешние платежные методы для покупок в приложениях. Epic хотела, чтобы суд обязал Apple поддерживать сторонние App Store, но этого не произошло.
Хотя Apple, по-видимому, закладывает первоначальную основу для внедрения PushKit в WebKit для iOS и iPadOS, пока неясно, когда API станет доступен. Мы обратились в Apple за дополнительной информацией.
Apple в настоящее время тестирует iOS и iPadOS 15.4, крупнейшее обновление iOS и iPadOS 15 с момента запуска прошлой осенью. Первая бета-версия iOS 15.4 включает возможность использования Face ID при ношении маски, Universal Control, улучшенную поддержку ProMotion на моделях iPhone 13 Pro, и многое другое.