Отличительная особенность 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 г.
Обновления программ, что нового
• В бета-версии клиента Steam добавлены иконки поддержки контроллера для SteamOS
• Dimensity 9500: результаты тестов и сравнение с Snapdragon 8 Elite 2
• В Steam добавили информацию о функциях доступности: на страницу игр и в фильтр по поиску
• AMD Radeon Software Adrenalin 25.6.2 Non-WHQL. Поддержка The Alters и FBC: Firebreak
• Новый AI-браузер Dia — «Chrome с мозгами». Но безопасен ли он?
• Huawei Pura 80 Ultra и Pro+: новые смартфоны с передовыми камерами