Apple детализировала рекомендации для веб-браузеров и почтовых клиентов с новой опцией приложения по умолчанию в iOS 14

Мы уже дали предварительный обзор того, как вы сможете изменять приложения по умолчанию в iOS 14, хотя сама Apple не раскрывала подробностей об этой новой функции. Однако на этой неделе компания опубликовала документацию нового API с более подробной информацией о том, как это будет работать, и рекомендациями, которым должны следовать разработчики.

Пользователи iOS никогда не могли устанавливать сторонние приложения по умолчанию. Хотя вы можете установить Chrome, Spark и другие приложения на свой iPhone или iPad, система всегда будет открывать Safari и Mail при нажатии на URL-адрес или адрес электронной почты. Apple объявила в этом году, что пользователи наконец-то смогут заменить эти приложения другими из App Store с помощью iOS 14.

Apple заявляет, что существуют некоторые требования, о которых разработчики должны знать, чтобы их приложения были одобрены в App Store с опцией замены Safari и Mail.

Система вызывает браузер по умолчанию в iOS всякий раз, когда пользователь открывает ссылку HTTP или HTTPS. Поскольку это приложение становится основным шлюзом пользователя в Интернет, Apple требует, чтобы приложения для просмотра веб-страниц соответствовали определенным функциональным критериям для защиты конфиденциальности пользователей и обеспечения надлежащего доступа к интернет-ресурсам.

Приложения, предназначенные для установки по умолчанию, должны использовать специальное разрешение, но компания подчеркивает, что разработчики должны запрашивать индивидуальное разрешение, отправляя электронное письмо в Apple. В противном случае приложение будет отклонено в App Store.

Для веб-браузеров приложение должно предлагать основные функции обычного браузера, такие как текстовое поле для ввода URL-адресов и поиска, а также подборки закладок. Apple также объясняет, что браузеры с опцией приложения по умолчанию не могут быть созданы с использованием UIWebView, который был устаревшим в прошлом году. Вместо этого разработчики должны использовать новый WKWebView.

Эти приложения должны перенаправлять пользователя на ожидаемые веб-сайты, а также отображать предупреждения о подозрительном контенте или других проблемах. «Приложения, которые перенаправляют в непредвиденные места или отображают контент, не указанный в исходном коде назначения, не соответствуют требованиям браузера по умолчанию», — говорит Apple.

Согласно документации, Apple также будет отклонять приложения, которые без необходимости получают доступ к личным данным. Браузеры с доступом к HomeKit, данным Health и службам постоянного определения местоположения будут отклонены. Большинство этих правил также применимы к сторонним почтовым клиентам с опцией приложения по умолчанию. В этом случае приложение должно предоставлять способ отправки и получения сообщений с любого адреса электронной почты.

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

После установки совместимого приложения на ваш iPhone или iPad вы сможете установить его в качестве браузера по умолчанию или почтового клиента через приложение «Настройки» в iOS 14. Поскольку каждое приложение должно быть рассмотрено и одобрено Apple, не ожидайте доступа к новой функции «Приложения по умолчанию» до официального выпуска iOS 14 для общественности этой осенью.

Вы можете ознакомиться с полной документацией по API «Приложения по умолчанию» на сайте Apple.