Перейти к содержанию

AppleiOSПриложения

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, в попытке предотвратить установку по умолчанию приложений, которые на самом деле не являются браузерами или почтовыми клиентами.

Apple posted docs about setting default browser and email apps in iOS 14.

Some details:

– Browsers must have an address bar + search or bookmarks

– Email clients with «incoming mail screening features are permitted» (so @heyhey is okay, I guess)https://t.co/usIdIQcret

— Federico Viticci (@viticci) August 3, 2020

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

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