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

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

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

  • الحد الأقصى للحجم: هو الحجم المُجمَّع للوحدة الأساسية التي تم تفعيل ميزة التطبيقات الفورية فيها يجب ألا يزيد حجم وحدة الميزات التي تم تفعيل ميزة التطبيقات الفورية فيها عن 10 ميغابايت. إلى للمزيد من المعلومات، يُرجى قراءة المقالة تفعيل التجارب الفورية عن طريق تقليل حجم التطبيقات أو الألعاب. الحجم.
  • النشاط في الخلفية: لا يمكن للوحدة التي تم تفعيل ميزة التطبيقات الفورية استخدامها الخلفية . بالإضافة إلى ذلك، مثل لا يمكن للوحدة إرسال إشعارات. عند تشغيله في الخلفية.

في حال إنشاء وحدة ميزات مفعَّلة للتطبيقات الفورية باستخدام "استوديو Android" 3.5 أو أعلى، كما هو موضّح في هذا القسم، يتم تلقائيًا إعداد بيئة التطوير المتكاملة إلى تمكين كل من الوحدة الأساسية ووحدة الميزات من خلال تضمين كما يلي في بيان كل وحدة:

<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":

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

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

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

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

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

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

نشر تطبيقك

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

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

  1. حدد تشغيل > عدِّل الإعدادات من شريط القوائم.
  2. من اللوحة اليمنى في مربّع الحوار تشغيل/تصحيح الإعدادات، اختَر إعداد تطبيق Android المطلوب.
  3. ضمن الميزات الديناميكية المراد نشرها في علامة التبويب الإعدادات العامة، تحقَّق من بجانب كل وحدة ميزة تريد تضمينها عند نشر التطبيق.
  4. انقر على موافق.

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