iOS 17.4 のベータ版で、Apple は iOS の設定とバージョン情報に認識可能な領域を追加しました。この領域はユーザーが変更することはできません。代わりに、Apple はさまざまな判断条件を使用してユーザーがどこにいるかを判断します。現在知られている判定パラメータには、Apple ID の請求先住所、ユーザーが設定したエリア、ファジー位置、デバイスが National Bank のバージョンであるかどうかの識別などが含まれますが、明らかにすべてのパラメータがこれらを超える必要があります。 Apple は SIM カード情報を読み取り、WiFi 経由でユーザーの実際の位置を検出する可能性が高くなります。

開発者 @Sou1gh0st は、コードを詳しく調べた結果、Apple も Microsoft の行為を学習していたことを発見しました。 MicrosoftはWindows版の開発コード名として周期表の元素順序を使用した。

Apple は現在、化学元素も使用していますが、順序どおりではありません。その代わりに、化学元素を変数名として一連の判定条件を形成し、最終的にユーザーがいるエリアを判定するために使用されます。

ユーザーの地域を決定するために使用されるこのエンジンは、EligibilityEngine (資格エンジン) と呼ばれます。このエンジンは、IDENTIFIABLE_REGION (識別可能な領域) を計算して、この iPhone がサイドローディングおよび JIT の実行に適しているかどうかを判断するために使用されます。

下の図は判定条件の一部を示しています。 Apple が硫黄、リン、塩素、窒素を使用していることがわかります。もちろん、これらは判定条件の一部に使用されるコードであり、すべてではありません。それぞれの判定条件が何を表すのかはまだ明らかではありません。

もう 1 つの重要なポイントは、1 日 1 回判断することです。

別のコードは、EligibilityEngine が 1 日に 1 回のみ計算されることを示しています。これがなぜ重要なのでしょうか?識別可能な領域の変更をテストしたところ、効果がなかったというユーザーもいたため、実際に動作しないわけではなく、判定結果が更新されていないだけである可能性があります。

現時点では、iPhone を EU 向けに変更してサイドローディングをサポートする明確な方法はありませんが、後で方法がある場合は、変更をすぐに完了して翌日を待つことを忘れないでください。

そうしないと、翌日いくつかのパラメータを変更しようとすると、3 日目まで待たなければなりません。 3日目に効果がなければ4日目まで待たなければなりません。