iframeでの作業
AndroidおよびiOS用iframeセットアップ 15+
AndroidとiOS 15+でインラインARを許可するには、iframeに以下のfeature-policyディレクティブでallowパラメータを含める必要があります:
<iframe allow="camera;gyroscope;accelerometer;magnetometer;xr-spatial-tracking;microphone;"></iframe>
注:マイクはオプションです。
LEGACY METHOD: iOS 15より前のiOSバージョンをサポート
以下は、iOS 15より前のiOSバージョンでインラインARをサポートするために唯一必要なものです。 iOS 15+の高い普及率を考えると、私たちはこの方法を使うことをもはや推奨しません。 iOS 15+の高い普及率を考えると、私たちはこの方法を使うことをもはや推奨しません。
アップルによる最新のiOS普及統計をご覧ください:https://developer.apple.com/support/app-store/
feature-policy directives 上記で説明したように、iframeに正しいallowパラメータを含めることに加えて、iOS 15より前のiOSバージョンでWorld Trackingプロジェクトをサポートするためには、以下に説明するように、OUTERとINNER ARページの両方に追加のjavascriptを含める必要があります .
これらのバージョンでは、Safariはクロスオリジン iframeからのdeviceorientationおよびdevicemotionイベントアクセスをブロックします。 この対策として、World Trackingプロジェクトのデプロイ時にiOSとのクロスコンパチビリティ( )を確保するために、プロジェクトに2つのスクリプトを含める必要があります。 これらのバージョンでは、Safariはクロスオリジン iframeからのdeviceorientationおよびdevicemotionイベントアクセスをブロックします。 この対策として、World Trackingプロジェクトのデプロイ時にiOSとのクロスコンパチビリティ( )を確保するために、プロジェクトに2つのスクリプトを含める必要があります。 この対策として、World Trackingプロジェクトのデプロイ時にiOSとのクロスコンパチビリティ( )を確保するために、プロジェクトに2つのスクリプトを含める必要があります。
Face EffectsやImage Targetプロジェクトでは必要ありません(disableWorldTracking
を
true
に設定している場合)。
このプロセスが正しく実装されていれば、OUTERのウェブサイトは、ワールドトラッキングの要件であるモーションイベントを INNER ARウェブサイトに送信することができる。