ضبط التسليم الفوري

تتيح تطبيقات Google Play الفورية للمستخدمين التفاعل مع تطبيقك بدون الحاجة إلى تثبيت APK على أجهزتهم. بدلاً من ذلك، يمكنهم تجربة تطبيقك من خلال زر "التجربة الآن" في متجر Google Play أو عنوان URL من إنشاءك. ويسهِّل هذا النوع من تقديم المحتوى زيادة التفاعل مع تطبيقك

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

إذا أنشأت وحدة ميزات تمّ تفعيل ميزة التطبيقات الفورية فيها باستخدام الإصدار 3.5 من استوديو Android أو الإصدارات الأحدث، كما هو موضّح في هذا القسم، يفعِّل بيئة التطوير المتكاملة (IDE) تلقائيًا كلاً من الوحدة الأساسية ووحدة الميزات عن طريق تضمين ما يلي في بيان كل وحدة:

<manifest xmlns:dist="http://schemas.android.com/apk/distribution"
    ... >
    <dist:module dist:instant="true" />
    ...

بالإضافة إلى ذلك، عند تنزيل وتثبيت تطبيقك، يتم تلقائيًا تنزيل وحدات الميزات المفعّلة فورًا وتثبيتها باستخدام حزمة APK الأساسية لتطبيقك. لذلك، يتضمن بيئة التطوير المتكاملة (IDE) أيضًا ما يلي في وحدة الميزات التي يتم تفعيلها بشكل فوري.

    <dist:module ...>
        <dist:delivery>
            <dist:install-time />
        </dist:delivery>
    </dist:module>

وهذا السلوك يعني أنّه عند ضبط سياسة dist:instant="true"، لا يمكنك أيضًا تضمين سياسة <dist:on-demand />. مع ذلك، يمكنك طلب وحدات تم تفعيل ميزة التطبيقات الفورية فيها عند الطلب ضمن تجربتك الفورية باستخدام مكتبة عرض الميزات في Play.

ضبط وحدة جديدة للتسليم الفوري

لإضافة وحدة ميزات تمّ تفعيل ميزة التطبيقات الفورية فيها إلى مشروع التطبيق باستخدام Android Studio، يُرجى اتّباع الخطوات التالية:

  1. افتح مشروع تطبيقك في بيئة التطوير المتكاملة (IDE)، إذا لم يسبق لك إجراء ذلك.
  2. حدد ملف > جديد > وحدة جديدة من شريط القوائم.
  3. في مربّع الحوار إنشاء وحدة جديدة، اختَر وحدة الميزات الديناميكية الفورية ثم انقر على التالي.
  4. في قسم إعداد الوحدة الجديدة، أكمل ما يلي:

    1. اختَر وحدة التطبيق الأساسية لمشروع تطبيقك من القائمة المنسدلة.
    2. حدِّد اسم الوحدة. ويستخدم IDE هذا الاسم لتحديد الوحدة باعتبارها مشروع Gradle الفرعي في ملف إعدادات Gradle. عند إنشاء حِزمة تطبيقك، يستخدم Gradle العنصر الأخير من اسم المشروع الفرعي لإدخال سمة <manifest split> في بيان وحدة الميزات.
    3. حدِّد اسم حزمة الوحدة. وفقًا للإعدادات التلقائية، يقترح "استوديو Android" اسم حزمة يجمع اسم الحزمة الجذر للوحدة الأساسية واسم الوحدة الذي حدّدته في الخطوة السابقة.
    4. اختر الحدّ الأدنى لمستوى واجهة برمجة التطبيقات الذي تريد أن توفّره الوحدة. ويجب أن تتطابق هذه القيمة مع قيمة الوحدة الأساسية.
    5. حدِّد عنوان الوحدة باستخدام ما يصل إلى 50 حرفًا. تستخدم المنصة هذا العنوان لتحديد الوحدة للمستخدمين. لهذا السبب، يجب أن تتضمن الوحدة الأساسية في تطبيقك عنوان الوحدة باعتباره مورد سلسلة يمكنك ترجمته. عند إنشاء الوحدة باستخدام Android Studio، يضيف بيئة التطوير المتكاملة (IDE) مورد السلسلة إلى الوحدة الأساسية من أجلك وتُدخل الإدخال التالي في بيان وحدة الميزة:

      <dist:module
          ...
          dist:title="@string/feature_title">
      </dist:module>
      
    6. ضع علامة في المربّع بجانب Fusing إذا أردت إتاحة هذه الوحدة على الأجهزة التي تعمل بالإصدار Android 4.4 (المستوى 20 لواجهة برمجة التطبيقات) والإصدارات الأقدم وتضمينها في حِزم APK المتعددة. يدرج Android Studio ما يلي في بيان الوحدة ليعكس اختيارك.

      <dist:module>
          <dist:fusing dist:include="true" />
      </dist:module>
      
  5. انقر على إنهاء.

بعد انتهاء "استوديو Android" من إنشاء الوحدة، افحص محتواها بنفسك من جزء المشروع (اختَر عرض > أداة Windows > المشروع من شريط القوائم). يجب أن تكون الكود والموارد والتنظيم الافتراضي مشابهة لتلك الخاصة بوحدة التطبيق القياسية.

بعد تنفيذ ميزة تريد تنزيلها عند الطلب، يمكنك التعرّف على كيفية طلبها باستخدام مكتبة عرض الميزات في Play.

نشر تطبيقك

أثناء تطوير تطبيقك بدعم لوحدات الميزات، يمكنك نشر تطبيقك على جهاز متصل كما تفعل عادةً من خلال اختيار تشغيل > تشغيل من شريط القوائم (أو بالنقر على تشغيل في شريط الأدوات).

إذا كان مشروع تطبيقك يتضمّن وحدة ميزات واحدة أو أكثر، يمكنك اختيار الميزات المطلوب تضمينها عند نشر تطبيقك من خلال تعديل إعدادات التشغيل/تصحيح الأخطاء الحالية كما يلي:

  1. حدد Run (تشغيل) > Edit Configurations (تعديل التهيئات) من شريط القوائم.
  2. من اللوحة اليمنى بمربّع الحوار عمليات ضبط التشغيل/تصحيح الأخطاء، اختَر إعدادات تطبيق Android المطلوبة.
  3. ضمن الميزات الديناميكية المراد نشرها في علامة التبويب الإعدادات العامة ، ضَع علامة في المربّع بجانب كل وحدة من الميزات التي تريد تضمينها عند نشر تطبيقك.
  4. انقر على حسنًا.

بشكل تلقائي، لا ينشر "استوديو Android" الوحدات التي تم تفعيل ميزة التطبيقات الفورية فيها كتجربة فورية، ولا يستخدم حِزم التطبيقات لنشر تطبيقك. بدلاً من ذلك، ينشِئ بيئة تطوير البرامج (IDE) حِزم APK ويثبّتها على جهازك والتي تكون محسّنة لسرعة النشر، بدلاً من حجم حزمة APK. لإعداد Android Studio لإنشاء حِزم APK وتجارب فورية من حزمة تطبيق ونشرها بدلاً من ذلك، يجب تعديل إعدادات التشغيل/تصحيح الأخطاء.