تفعيل الواقع المعزّز في تطبيق AR Foundation (على نظام التشغيل Android فقط)

يمكنك تفعيل الواقع المعزّز لاستخدام ميزات الواقع المعزّز في تطبيقك الجديد أو الحالي.

اضبط تطبيقك ليكون مطلوبًا في الواقع المعزّز أو اختياري للواقع المعزّز

لتوفير مساحة على الأجهزة الفردية، يتم تخزين جميع ميزات الواقع المعزّز في تطبيق يُطلق عليه اسم خدمات Google Play للواقع المعزّز ويتم تحديثه بشكل منفصل من خلال "متجر Play". تتواصل تطبيقات Android التي تستخدم ميزات الواقع المعزّز مع "خدمات Google Play للواقع المعزّز" باستخدام حزمة ARCore SDK. يمكن ضبط تطبيق متوافق مع ميزات الواقع المعزّز بطريقتَين: AR مطلوب وAR اختياري. يحدِّد هذا التصنيف كيفية تفاعل التطبيق مع "خدمات Google Play" لتطبيقات الواقع المعزّز.

لا يمكن أن يعمل التطبيق مطلوب الواقع المعزّز بدون تطبيق ARCore. يتطلب ذلك جهازًا متوافقًا مع ARCore وقد تم تثبيت "خدمات Google Play له" للواقع المعزّز.

  • لن يوفّر "متجر Google Play" التطبيقات المطلوبة بتقنية الواقع المعزّز إلا على الأجهزة المتوافقة مع ARCore.
  • عندما يثبِّت المستخدمون أحد تطبيقات "الواقع المعزّز"، سيثبِّت "متجر Google Play" تلقائيًا "خدمات Google Play للواقع المعزّز" على أجهزتهم. ومع ذلك، يجب أن يظل تطبيقك يُجري عمليات فحص إضافية وقت التشغيل إذا كانت "خدمات Google Play للواقع المعزّز" قديمة أو إذا تم إلغاء تثبيتها يدويًا.

يستخدم تطبيق AR اختياري تطبيق ARCore لتحسين الوظائف الحالية. يوفِّر ميزات الواقع المعزّز الاختيارية التي لا يتم تفعيلها إلا على الأجهزة المتوافقة مع ARCore والتي تم تثبيت "خدمات Google Play" للواقع المعزّز عليها.

  • يمكن تثبيت تطبيقات الواقع المعزّز الاختيارية وتشغيلها على الأجهزة التي لا تتوافق مع ARCore.
  • عندما يثبّت المستخدمون تطبيقًا اختياريًا للواقع المعزّز، لن يثبِّت "متجر Google Play" تلقائيًا "خدمات Google Play للواقع المعزّز" على الجهاز.
يجب تفعيل الواقع المعزّزالواقع المعزّز اختياري
استخدام ميزة الواقع المعزّز يحتاج تطبيقك إلى حزمة ARCore كي يستفيد من وظائفه الأساسية. يعزز ARCore وظائف تطبيقك. يمكن تشغيل تطبيقك بدون دعم ARCore.
إذن الوصول إلى "متجر Play" تطبيقك مُدرج فقط في "متجر Play" على الأجهزة المتوافقة مع ARCore. يتّبع تطبيقك إجراءات البيانات العادية.
طريقة تثبيت "خدمات Google Play للواقع المعزّز" يثبِّت "متجر Play" تطبيق "خدمات Google Play للواقع المعزّز" بجانب تطبيقك. يستخدم تطبيقك كوروتيني ARSession.Install() لتنزيل ARCore وتثبيته.
متطلبات Android minSdkVersion Android 7.0 (المستوى 24) Android 4.4 (مستوى واجهة برمجة التطبيقات 19)، على الرغم من أنّ تشغيل أي من وظائف الواقع المعزّز يتطلب Android 7.0 على الأقل (المستوى 24 من واجهة برمجة التطبيقات)
يجب استخدام ARSession.state للتحقق من دعم ARCore وحالة التثبيت.
يجب استخدام ARSession.Install() الكوروتين لتثبيت "خدمات Google Play للواقع المعزّز"

جعل تطبيقك عبارة عن الواقع المعزّز مطلوب

Android

  1. الانتقال إلى Edit > Project Settings > XR Plug-in Management > ARCore تم ضبط Requirement تلقائيًا على Required.

  2. انقر على Edit > Project Settings > Player، واختَر علامة التبويب التي تحتوي على رمز Android

  3. ضمن Other Settings > Identification، حدِّد قيمة Minimum API Level بقيمة 24 أو أعلى.

iOS

  1. الانتقال إلى Edit > Project Settings > XR Plug-in Management > ARKit تم ضبط Requirement تلقائيًا على Required.

  2. انقر على Edit > Project Settings > Player، واختَر علامة التبويب التي تحتوي على رمز iOS

  3. ضمن Other Settings > Configuration، حدِّد Target minimum iOS Version لتطبيقك.

جعل تطبيقك الواقع المعزّز اختياري

Android

  1. الانتقال إلى Edit > Project Settings > XR Plug-in Management > ARCore

  2. من القائمة المنسدلة Requirement، اختر Optional لضبط تطبيقك على الواقع المعزّز بشكل اختياري.

  3. انقر على Edit > Project Settings > Player، واختَر علامة التبويب التي تحتوي على رمز Android

  4. ضمن Other Settings > Identification، حدِّد قيمة Minimum API Level بقيمة 24 أو أعلى.

iOS

  1. الانتقال إلى Edit > Project Settings > XR Plug-in Management > ARKit

  2. من القائمة المنسدلة Requirement، اختر Optional لضبط تطبيقك على "الواقع المعزّز" (AR اختياري).

  3. انقر على Edit > Project Settings > Player، واختَر علامة التبويب التي تحتوي على رمز iOS

  4. ضمن Other Settings > Configuration، حدِّد Target minimum iOS Version لتطبيقك.

إجراء عمليات التحقّق في وقت التشغيل

التحقّق من تثبيت "خدمات Google Play للواقع المعزّز"

على كل من تطبيقَي AR مطلوب وAR اختياري استخدام الكوروتين ARSession.Install() قبل إنشاء جلسة ARCore للتحقّق مما إذا كان (لا يزال) إصدارًا متوافقًا من "خدمات Google Play للواقع المعزّز" (لا يزال) مثبّتًا وللتأكّد من أنّه تم تنزيل جميع بيانات الملف الشخصي المطلوبة على جهاز ARCore.

أثناء وقت التشغيل، ستُجري التطبيقات المطلوبة في الواقع المعزّز عمليات فحص في وقت التشغيل تلقائيًا للتأكّد من أنّ الجهاز المستهدف:

  • متوافق مع ARCore
  • سبق له تثبيت Google Play Services for AR — إذا لم يكن هذا التطبيق مثبّتًا (ربما لأنّ المستخدم قد أزاله) أو كان الإصدار قديمًا جدًا، سيطلب التطبيق من المستخدم تثبيته أو تحديثه.
  • يتضمّن بيانات محدّثة للملف الشخصي لجهاز ARCore. فإذا كانت قديمة، سينزّل تطبيقك بيانات جديدة.

يمكنك ضبط ARSession.attemptUpdate على false لإيقاف عمليات التحقّق التلقائية هذه. يجب أن يلتزم تطبيقك بهذه الشروط:

الحالة الإجراء
الجهاز غير متوافق مع ARCore. لإخفاء الوظائف المتعلقة بالواقع المعزّز.
الجهاز متوافق مع ARCore، ولكن بيانات الملف الشخصي لجهاز Google Play Services for AR و/أو ARCore غير مثبّتة أو قديمة. تطلب هذه السياسة من المستخدم تثبيت أو تحديث بيانات الملف الشخصي لجهاز Google Play Services for AR و/أو ARCore من خلال الاتصال بـ ARSession.Install().
يتوافق الجهاز مع ARCore وGoogle Play Services for AR، مع العلم أنّ بيانات الملف الشخصي للجهاز التي تعمل بالإصدار ARCore مُثبَّتة ومحدَّثة. ينشئ ARCore Session ويبدأ في استخدام ARCore.

يمكنك أيضًا الاطِّلاع على ARSession.state لمعرفة حالات التثبيت والدعم.

الالتزام بمتطلبات خصوصية المستخدم

لنشر تطبيقك على "متجر Play"، تأكّد من امتثال تطبيقك لمتطلبات خصوصية المستخدم في ARCore.

الخطوات التالية