Отличительная особенность AdGuard Pro для iOS, которой нет в бесплатной версии - возможность блокировать рекламу не только в рамках браузера Safari, но и в других браузерах и приложениях, установленных на iPhone или iPad.
Для этого блокировщик использует открытый API интерфейс (NEPacketTunnelProvider), который конфигурирует локальный туннель VPN и таким образом перехватывает исходящие DNS запросы. Весь процесс является открытым, код AdGuard Pro доступен в Github.
Однако, сегодня в своём блоге разработчик сообщил, что приостанавливает обновление приложения AdGuard Pro для iOS из-за политики Apple. Компания не пропустила последнее обновление для AdGuard Pro в App Store, сославшись на следующее правило магазина приложений:
Правило 2.5.1 - Производительность - Требования к ПО
Ваше приложение использует профиль VPN или корневой сертификат для того, чтобы блокировать рекламу и другой контент в приложениях от третьих лиц, что запрещено в App Store.
Таким образом, AdGuard придётся отказаться от VPN API и DNS фильтрации, т.е. от любых функций, работающих на уровне сети. Разработчики представили следующий план по дальнейшему развитию AdGuard Pro для iOS:
- В AdGuard сосредоточатся на API блокировке в браузере Safari.
- Приложение AdGuard Pro не будет убрано с сайта, также не будет меняться его функционал в ближайшие месяцы. Обновлений не будет, но приложение останется рабочим и будет доступно.
- Если появятся проблемы в работе приложения на iOS 12, будут попытки сделать обновление, но оно ограничит функционал до простого предоставления индивидуального DNS и DNSCrypt. Но это также не гарантирует, что обновление пропустят в App Store.
Отметим, что та же участь постигла недавно выпущенное приложение Malwarebytes for iOS, которое предлагает функции блокировки нежелательных звонков и сообщений, а также блокировщика рекламы. Об этом в своём твиттере сообщил руководитель отдела разработки Malwarebytes для Mac и iOS.
Warning to devs making VPN apps for iOS that block content... Apple is starting to reject apps that do this. Both @Malwarebytes and @AdGuard have been affected now. If you need this, better talk to Developer Relations ASAP about your options!https://t.co/wSmrc5Jj8q
— Thomas Reed (@thomasareed) 22 июля 2018 г.
Обновления программ, что нового
• Apple выпустила iOS 18.3.1 с исправлениями ошибок
• Браузер Brave позволяет внедрять пользовательский JavaScript для гибкой настройки сайтов
• One UI 7: список всех смартфонов Samsung, которые получат обновление на Android 15
• Valve запретила внутриигровую рекламу на Steam – как в мобильных играх
• Яндекс прекращает поддержку «турбо-страниц» для веб-сайтов. Технология ускоряла загрузку контента на мобильных устройствах
• Французский стартап Mistral AI выпустил Le Chat для Android и iPhone. Мобильные приложения доступны в России