記事


Verifying Device Support and User Permission

(デバイスのサポートとユーザ権限の確認)

アプリが ARKit を使用できるかどうかを確認し、実行時にユーザのプライバシーを尊重します。





概観


ARKit には、iOS 11.0 以降と A9 以降のプロセッサを搭載したiOSデバイスが必要です。一部の ARKit 機能には、それ以降の iOS バージョンまたは特定のデバイスが必要です。ARKit はデバイスのカメラも使用するため、ユーザがあなたのアプリでカメラアクセスを許可できるように、iOS プライバシーコントロールを構成する必要があります。


デバイス互換性サポートの処理方法は、あなたのアプリが ARKit をどのように使用するかによって異なります。


  • あなたのアプリの基本機能に AR が必要な場合 (バックカメラを使用):アプリの Info.plist ファイルの UIRequiredDeviceCapabilities (UIRequiredDeviceCapabilities) セクションに arkit キーを追加します。このキーを使用すると、アプリは ARKit 互換デバイスでのみ使用できるようになります。

  • 拡張現実があなたのアプリの二次機能である場合:適切な ARConfiguration (ARConfiguration) サブクラスの isSupported プロパティをテストして、現在のデバイスが使用するAR構成をサポートしているかどうかを確認しなければなりません。

  • アプリで顔追跡 AR を使用する場合:顔追跡には iPhone X では正面向きの TrueDepth カメラが必要です。あなたのアプリが他のデバイスでも引き続き利用できるため、ARFaceTrackingConfiguration.isSupported プロパティをテストして、現在のデバイスでの顔追跡サポートを確認しなければなりません。
  • ヒント

    あなたのアプリの UI で AR 機能を提供する前に、isSupported プロパティを確認して、サポートされていないデバイスのユーザがこれらの機能にアクセスしようとしてがっかりしないようにします。



    ユーザの同意とプライバシーを処理


    あなたのアプリで ARKit を使用するには、ユーザがアプリにカメラアクセスの許可を明示的に付与しなければなりません。ARKit は、あなたのアプリが初めて AR セッションを実行するときに、自動的にユーザに許可を求めます。


    iOS では、システムがカメラまたはマイクの許可を求めたときに表示される静的メッセージをあなたのアプリが提供する必要があります。アプリの Info.plist ファイルには、NSCameraUsageDescription (NSCameraUsageDescription) キーが含まれていなければなりません。そのキーについて、ユーザが自信を持ってアプリに権限を付与できるように、アプリがカメラアクセスを必要とする理由を説明するテキストを提供して下さい。

    注意

    Xcode テンプレートを使用して新しい ARKit アプリを作成すると、デフォルトのカメラ使用法の説明が提供されます。



    あなたのアプリが ARFaceTrackingConfiguration を使用している場合、ARKit はあなたのアプリに個人の顔情報を提供します。ARKit の顔追跡機能を使用する場合、あなたのアプリには、顔追跡と顔データの使用方法をユーザに説明するプライバシーポリシーを含めなければなりません。詳細については、Apple デベロッパ向けの契約およびガイドライン を参照してください。





    目次
    Xcode の新機能

    フレームワーク

    ARKit













    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ