واليوم، نركز على إحدى الخطوات الأخيرة في رحلة التطوير الخاصة بك، مما يضمن وصول هذه التجارب إلى المستخدمين بنجاح. يضمن النشر بشكل صحيح تعبئة تطبيقك بكفاءة، واكتشافه بواسطة الأجهزة المناسبة، وتقديمه بأفضل ضوء ممكن.
فيما يلي 5 أشياء تحتاج إلى معرفتها حول نشر وتوزيع تطبيقك لنظام Android XR على Google Play.
1. حافظ على الجودة من خلال إرشادات جودة تطبيق Android XR
إحدى أهم الخطوات قبل النشر هي التأكد من أن تطبيقك يقدم تجربة مستخدم آمنة ومريحة وفعالة.
بعد إرشادات جودة تطبيق Android XR يساعد على ضمان أن تطبيقك يوفر للمستخدمين تجربة رائعة على أجهزة مثل Galaxy XR.
لماذا الجودة مهمة
هذه المبادئ التوجيهية مبنية على إرشادات جودة تطبيقات الشاشة الكبيرة، والتركيز على المعايير الحرجة الخاصة بـ XR بما في ذلك:
-
السلامة والراحة: وهذا أمر بالغ الأهمية. تساعدك هذه الإرشادات على تجنب التسبب في دوار الحركة من خلال وضع معايير لحركة الكاميرا ومعدلات الإطارات، ومن خلال الحد من العناصر المرئية مثل الوميض.
-
أداء: يجب أن يحقق تطبيقك مقاييس الأداء، مثل معدلات الإطارات المستهدفة، لمنع التأخير وضمان تجربة سلسة ومريحة.
-
تفاعل: تحدد الإرشادات الحد الأدنى للأحجام الموصى بها للأهداف التفاعلية (على سبيل المثال، الحد الأدنى 48dp، ويوصى بـ 56dp) للعمل بشكل جيد مع مدخلات تتبع العين وتتبع اليد.
2. قم بتكوين بيان التطبيق الخاص بك بشكل صحيح
ال AndroidManifest.xml ملف يصف معلومات مهمة حول تطبيقك. تستخدم أدوات إنشاء Android ونظام Android وGoogle Play هذه المعلومات لمعرفة نوع التجربة التي قمت بإنشائها وميزات الأجهزة التي تتطلبها. يعد التكوين الصحيح أمرًا حيويًا لاستهداف الأجهزة وتشغيل التطبيق بشكل صحيح.
حدد Android XR SDK الذي يستخدمه تطبيقك
في بيان التطبيق الخاص بك، قم بتضمين android.software.xr.api.spatial أو android.software.xr.api.openxr للإشارة إلى ما إذا كنت تقوم بالإنشاء باستخدام Jetpack XR SDK أو البناء باستخدام OpenXR أو Unity.
إذا تم إنشاء تطبيقك باستخدام OpenXR أو Unity، فيجب عليك تعيين الروبوت: مطلوب تنسب إلى حقيقي. بالنسبة للتطبيقات التي تم إنشاؤها باستخدام Jetpack XR SDK، قم بتعيين الروبوت: مطلوب تنسب إلى حقيقي إذا تم نشر تطبيقك في مسار الإصدار المخصص لنظام Android XR وضبطه الروبوت: مطلوب تنسب إلى خطأ شنيع إذا تم نشر تطبيقك في مسار إصدار الهاتف المحمول.
ضبط وضع بدء النشاط
استخدم android.window.PROPERTY_XR_ACTIVITY_START_MODE الخاصية في نشاطك الرئيسي لتحديد بيئة المستخدم الافتراضية:
التحقق من وجود ميزات الأجهزة الاختيارية في وقت التشغيل
تجنب ضبط ميزات XR الاختيارية (مثل تتبع اليد أو وحدات التحكم) على الروبوت: مطلوب = “صحيح” ما لم تكن مطلوبة حقًا لتطبيقك. إذا كان الجهاز لا يدعم إحدى الميزات المطلوبة، فسيقوم Google Play بإخفاء تطبيقك من هذا الجهاز. إذا كانت لديك ميزات تم تعيينها على النحو المطلوب ولكن تطبيقك يمكن أن يعمل بدونها، فيمكنك تقييد جمهورك دون داع.
بدلاً من ذلك، تحقق من الميزات المتقدمة ديناميكيًا في وقت التشغيل باستخدام PackageManager فئة مع hasSystemFeature():
كوتلين
فال hasHandTracking = packageManager.hasSystemFeature(“android.hardware.xr.input.hand_tracking”)
لو (hasHandTracking) {
// يُمكَِن عالية الدقة يُسلِّم تتبع سمات
} آخر {
// يمد أ احتياطي خبرة
}
وهذا يضمن أن تطبيقك متوافق على نطاق واسع ويستفيد من الميزات المتقدمة عندما تكون متاحة.
3. استخدم Play Asset Delivery (PAD) لتقديم أصول كبيرة
غالبًا ما تحتوي التطبيقات والألعاب الغامرة على أصول كبيرة قد تتجاوز المعيار حدود الحجم. يستخدم لعب تسليم الأصول (PAD) لإدارة الأصول الكبيرة وعالية الدقة. توفر PAD أوضاع تسليم مرنة: وقت التثبيت، والمتابعة السريعة، وعند الطلب للتنزيل التدريجي للمحتوى. يُسمح للتطبيقات المُصممة لنظام Android XR بتقديم حزم أصول إضافية: بدلاً من إجمالي تراكمي يبلغ 4 جيجابايت لحزم الأصول التي يتم تسليمها عند الطلب أو المتابعة السريعة، يتم منح هذه التطبيقات إجماليًا تراكميًا أعلى يبلغ 30 جيجابايت.
للمطورين الذين يبنون باستخدام Unity، استخدم عناوين الوحدة جنبًا إلى جنب مع Play Asset Delivery لإدارة حزم الأصول.
4. اعرض تطبيقك من خلال معاينات الفيديو المكانية
لجذب انتباه المستخدمين الذين يتصفحون متجر Play على سماعات الرأس XR الخاصة بهم، يمكنك تقديم معاينة غامرة لتطبيقك باستخدام أصول الفيديو المكانية. يجب أن يكون هذا مقطع فيديو بنطاق 180 درجة أو 360 درجة أو مجسمًا. على أجهزة Android XR، سيعرض متجر Play هذا تلقائيًا كمعاينة ثلاثية الأبعاد غامرة، مما يسمح للمستخدمين بتجربة عمق وحجم المحتوى الخاص بك قبل تثبيت التطبيق.
5. اختر مسار إصدار Google Play الخاص بك
يوفر Google Play طريقين لنشر تطبيق Android XR، وكلاهما باستخدام نفس حساب Play Console:
الخيار أ: الاستمرار في مسار إصدار الأجهزة المحمولة (لتطبيقات الأجهزة المحمولة المكانية)
إذا كنت تضيف ميزات XR المكانية إلى تطبيق جوال حالي، فيمكنك غالبًا تجميع ميزات XR أو المحتوى في حزمة تطبيقات Android (AAB) الحالية لديك.
يعد هذا الأسلوب مثاليًا إذا كان تطبيقك يحتفظ بمعظم وظائفه الأساسية عبر كل من الأجهزة المحمولة وأجهزة XR، ويمكنك الاستمرار في نشر نفس AAB على مسار الهاتف المحمول. مراجعة هذا التوجيه للتأكد من أنك تقوم بتكوين ملف بيان تطبيقك بشكل صحيح لدعم حالة الاستخدام هذه.
الخيار ب: النشر على المسار المخصص لإصدار Android XR
إذا كنت تقوم بإنشاء تطبيق جديد تمامًا لـ XR أو إذا كان إصدار XR مختلفًا جدًا من الناحية الوظيفية بالنسبة لـ AAB واحد، فيجب عليك انشر على مسار الإصدار المخصص لنظام Android XR.
التطبيقات المنشورة على مسار الإصدار المخصص لنظام Android XR تكون مرئية فقط لأجهزة Android XR التي تدعم android.software.xr.api.spatial الميزة أو android.software.xr.api.openxr الميزة، مما يتيح لك التحكم في التوزيع.
بباتباع هذا التوجيه، يمكنك المساعدة في ضمان توفير تطبيقات Android XR المبتكرة لتجربة مستخدم عالية الجودة، وتعبئتها بكفاءة، وتسليمها بسلاسة باستخدام PAD، واستهدافها للأجهزة التي يمكنها تشغيلها. نشر سعيد!

