Baidu Netdisk がセンサーを無効にした後も Shake 広告をリダイレクトするのはなぜですか?磁力計のデータも読み込まれるので

📅 2026-10-30

要約:

今週、Apple は iOS 27.2 の正式バージョンをリリースしました。このバージョンでは、Apple は中国本土のユーザー向けに、スポーツとフィットネスという新しい権限設定を導入しました。この権限は、アプリケーションがジャイロスコープと加速度センサーのパラメーターを取得できるかどうかを制御するために使用できます。アプリによっては画面を開いて広告を振るとセンサーを感知してジャンプすることがあります。

127758.png

ただし、iOS バージョンの Baidu Netdisk は、スポーツとフィットネスの権限がブロックされた後も、引き続きジャンプして広告をシェイクすることができます。以前の議論で、一部のネチズンは、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 日にリリースされた Baidu Netdisk iOS バージョン 13.36.0 でした。もちろん、これでは、センサーの許可制限に対処するために iOS 27.2 ベータ版のリリース後に Baidu Netdisk が NoShake 亜種を追加したかどうかを判断することはできません。

分析レポートでは、クリックなしの自動リダイレクトについて言及しています。

レポートではゼロクリック分岐についても触れられています。特定のパラメータの組み合わせが条件を満たす場合、トリガーされてから約 1 秒待機します。この期間内にユーザーがクリックしなかった場合、SDK は広告のクリック プロセスを自動的に実行します。他のパラメータの組み合わせも、トリガー後にクリック プロセスに直接入る場合があります。

このメカニズムは、一定時間が経過すると自動的にジャンプするというネチズンによる以前の憶測に注目する価値のある手がかりを提供します。ただし、分析レポートでは実際の広告反応が得られていないため、どのパラメータのセットが実際にオンライン広告で使用されているかを判断することは不可能です。

関連タグ

関連記事

コメント

0/500
Captcha (click to refresh)
コメントなし