Аннотация:
На этой неделе Apple выпустила официальную версию iOS 27.2. В этой версии Apple предлагает новые настройки разрешений для пользователей в материковом Китае: спорт и фитнес. Это разрешение можно использовать для контроля того, может ли приложение получать параметры гироскопа и акселерометра. Некоторые приложения могут подпрыгивать, обнаружив сенсор при открытии экрана и встряхивании рекламы.

Однако версия Baidu Netdisk для iOS по-прежнему может продолжать показывать рекламу даже после блокировки разрешений на спорт и фитнес. В предыдущих обсуждениях некоторые пользователи сети предположили, что Baidu Netdisk может не обнаруживать гироскопы и акселерометры, а устанавливать случайные задержки. По истечении времени задержки будет считаться, что пользователь вызвал встряску, и реклама автоматически подскочит.
Анализ искусственного интеллекта показал, что Baidu Netdisk также использует магнитометр:
Разработчик @王陈杰 использовал искусственный интеллект для анализа логики перехода рекламы на открытом экране Baidu Netdisk и поделился окончательным отчетом с Blue Dot. Анализ показал, что в среде, используемой Baidu Netdisk, существует специальный вариант NoShake. Этот вариант не опирается на традиционный мониторинг действий CoreMotion, а использует CLHeading в платформе Apple Core Location для получения данных об ориентации устройства.
CLHeading — это платформа, связанная с магнитометром, которая обеспечивает ориентацию устройства относительно магнитного севера и данные трехосного магнитного поля, используемые для расчета ориентации. Проще говоря, когда положение телефона меняется, данные, возвращаемые магнитометром, также могут измениться соответствующим образом, и рекламный компонент может использовать это, чтобы определить, сдвинул ли пользователь или перевернул телефон.
Поэтому отключение разрешений гироскопа и акселерометра бесполезно:
По крайней мере, в случае iOS-версии Baidu Netdisk запретить Baidu Netdisk получать разрешения гироскопа и акселерометра бесполезно. Baidu Netdisk подготовил методы резервного копирования, позволяющие определить, движется ли телефон или трясется. Однако не для всех приложений могут быть заранее разработаны альтернативные платформы, такие как Baidu Netdisk.
Бета-версия iOS 27.2 была выпущена 23 сентября, и образцом, который разработчик использовал на этот раз для анализа искусственного интеллекта, была версия Baidu Netdisk iOS 13.36.0, выпущенная 22 октября. Конечно, это не может определить, добавил ли Baidu Netdisk вариант NoShake после выпуска бета-версии iOS 27.2 для устранения ограничений разрешений датчиков.
В отчете об анализе упоминается автоматическое перенаправление без кликов:
В отчете также упоминается ветвь с нулевым щелчком: когда определенная комбинация параметров соответствует условиям, она будет ждать около 1 секунды после срабатывания. Если пользователь не нажмет на объявление в течение этого периода, SDK автоматически выполнит процесс клика по объявлению. Другие комбинации параметров также могут напрямую влиять на процесс щелчка после срабатывания.
Этот механизм дает подсказки, на которые стоит обратить внимание, учитывая предыдущие предположения пользователей сети о том, что через определенный период времени он автоматически перейдет. Однако отчет об анализе не получил реального рекламного отклика, поэтому невозможно определить, какой набор параметров на самом деле используется в интернет-рекламе.
Комментарии