Baidu Netdisk가 센서를 비활성화한 후에도 Shake 광고를 계속 리디렉션하는 이유는 무엇입니까? 자력계 데이터도 읽기 때문에

📅 2026-10-30

요약:

이번 주에 Apple은 iOS 27.2의 공식 버전을 출시했습니다. 이 버전에서 Apple은 중국 본토 사용자를 위한 스포츠 및 피트니스에 대한 새로운 권한 설정을 제공합니다. 이 권한은 애플리케이션이 자이로스코프 및 가속도계 매개변수를 얻을 수 있는지 여부를 제어하는 ​​데 사용될 수 있습니다. 일부 애플리케이션은 화면을 열고 광고를 흔들 때 센서를 감지하여 점프할 수 있습니다.

127758.png

그러나 Baidu Netdisk의 iOS 버전은 스포츠 및 피트니스 권한이 차단된 후에도 계속해서 광고를 흔들 수 있습니다. 이전 토론에서 일부 네티즌들은 Baidu Netdisk가 자이로스코프와 가속도계를 감지할 필요가 없지만 무작위 지연을 설정할 수 있다고 추측했습니다. 지연시간에 도달하면 사용자가 흔들림을 촉발한 것으로 판단되어 자동으로 광고가 점프하게 됩니다.

AI 분석에 따르면 Baidu Netdisk도 자력계를 사용하는 것으로 나타났습니다.

개발자 @王陈杰는 AI를 사용해 Baidu Netdisk의 오픈스크린 광고 점프 로직을 분석하고 최종 보고서를 Blue Dot과 공유했습니다. 분석 결과 Baidu Netdisk에서 사용하는 프레임워크에 특별한 NoShake 변형이 있는 것으로 나타났습니다. 이 변형은 기존 CoreMotion 동작 모니터링에 의존하지 않지만 Apple의 Core Location 프레임워크에서 CLHeading을 사용하여 장치 방향 데이터를 얻습니다.

CLHeading은 자북을 기준으로 기기의 방향과 방향을 계산하는 데 사용되는 3축 자기장 데이터를 제공하는 자력계 관련 프레임워크입니다. 간단히 말해서, 휴대폰의 자세가 변경되면 자력계에서 반환되는 데이터도 이에 따라 변경될 수 있으며, 광고 구성 요소는 이를 사용하여 사용자가 휴대폰을 이동했거나 돌렸는지 확인할 수 있습니다.

따라서 자이로스코프 및 가속도계 권한을 비활성화하는 것은 쓸모가 없습니다.

적어도 iOS 버전의 Baidu Netdisk의 경우 Baidu Netdisk가 자이로스코프 및 가속도계 권한을 얻지 못하도록 금지하는 것은 쓸모가 없습니다. Baidu Netdisk는 휴대폰이 움직이거나 흔들리는지 감지하는 백업 방법을 준비했습니다. 그러나 모든 애플리케이션에 Baidu Netdisk처럼 사전에 개발된 대체 프레임워크가 있는 것은 아닙니다.

iOS 27.2 베타 버전은 9월 23일 출시됐고, 개발자가 이번에 AI 분석을 사용한 샘플은 10월 22일 출시된 바이두 넷디스크 iOS 버전 13.36.0이었다. 물론, 바이두 넷디스크가 iOS 27.2 베타 버전 출시 이후 센서 권한 제한을 처리하기 위해 NoShake 변종을 추가했는지 여부는 확인할 수 없다.

분석 보고서에는 클릭 없이 자동 리디렉션이 언급되어 있습니다.

보고서에서는 제로 클릭 분기에 대해서도 언급했습니다. 즉, 특정 매개변수 조합이 조건을 충족하면 트리거된 후 약 1초 동안 기다립니다. 이 기간 동안 사용자가 클릭하지 않으면 SDK가 자동으로 광고 클릭 프로세스를 실행합니다. 다른 매개변수 조합도 트리거 후 클릭 프로세스에 직접 들어갈 수도 있습니다.

이 메커니즘은 일정 시간이 지나면 자동으로 점프한다는 네티즌들의 이전 추측에 주목할 만한 단서를 제공합니다. 그러나 분석 보고서에서는 실제 광고 반응을 얻지 못했기 때문에 실제로 온라인 광고에 어떤 매개변수 집합이 사용되었는지 판단하는 것은 불가능합니다.

관련 태그

관련 글

댓글

0/500
Captcha (click to refresh)
댓글 없음