النشر هو العملية العامة التي تتيح تطبيق Android للمستخدمين. عند نشر تطبيق Android، يمكنك إجراء ما يلي:
- إعداد التطبيق للإصدار:
أثناء خطوة التحضير، يمكنك إنشاء إصدار إصدار لتطبيقك.
- أطرح التطبيق للمستخدمين.
أثناء خطوة الإصدار، يمكنك الإعلان عن إصدار تطبيقك وبيعه وتوزيعه، ويمكن للمستخدمين تنزيله وتثبيته على أجهزتهم التي تعمل بنظام التشغيل Android.
تقدّم هذه الصفحة نظرة عامة على خطوات التحضير لنشر تطبيقك. وإذا كنت تنوي نشر تطبيقك على Google Play، يُرجى الاطّلاع على إصدار التطبيق بثقة.
إذا كنت تستخدم خادمًا للدمج المتواصل، يمكنك ضبطه لتنفيذ الخطوات الموضّحة هنا بشكل مبرمَج. يمكنك أيضًا ضبطه لإرسال الإصدارات إلى قناة التوزيع التجريبية الداخلية.
تحضير تطبيقك للإصدار
يُعد إعداد تطبيقك للإصدار عملية متعددة الخطوات تتضمن المهام التالية:
- إعداد تطبيقك للإصدار
ويجب الحرص على الأقل على إيقاف التسجيل وإزالته، ومن أنّ صيغة الإصدار تتضمّن
debuggable false
لتطبيق Groovy أوisDebuggable = false
لمجموعة نصوص Kotlin البرمجية. يجب أيضًا تحديد معلومات إصدار تطبيقك. - إنشاء إصدار إصدار لتطبيقك وتوقيعه:
يمكنك استخدام ملفات إصدار Gradle مع نوع الإصدار الإصدار لإنشاء إصدار من تطبيقك وتوقيعه. لمزيد من المعلومات، يمكنك الاطّلاع على إنشاء تطبيقك وتشغيله.
- اختبِر إصدار تطبيقك.
قبل توزيع تطبيقك، يجب اختبار إصدار الإصدار بشكل دقيق على جهاز هاتف مستهدف واحد على الأقل وجهاز لوحي مستهدف واحد على الأقل. يُعدّ Firebase Test Lab مفيدًا للاختبار على مستوى مجموعة متنوعة من الأجهزة والإعدادات.
- تعديل موارد التطبيقات للإصدار:
احرص على أن يتم تحديث جميع موارد التطبيق، مثل ملفات الوسائط المتعددة والرسومات، وتضمينها في تطبيقك أو يتم إعدادها على خوادم الإنتاج المناسبة.
- إعداد الخوادم والخدمات البعيدة التي يعتمد عليها تطبيقك
إذا كان تطبيقك يعتمد على خوادم أو خدمات خارجية، تأكَّد من أنها آمنة وجاهزة للإنتاج.
قد تحتاج إلى أداء العديد من المهام الأخرى كجزء من عملية التحضير. على سبيل المثال، يجب إنشاء حساب على سوق التطبيقات الذي تريد استخدامه، إذا لم يكن لديك حساب. يجب أيضًا إنشاء رمز لتطبيقك، وننصحك بإعداد اتفاقية ترخيص المستخدم النهائي (EULA) لحماية نفسك ومؤسستك وملكيتك الفكرية.
للتعرّف على كيفية تحضير تطبيقك للإصدار، يمكنك الاطّلاع على مقالة الاستعداد للإصدار من أجل الاطّلاع على تعليمات مفصّلة حول ضبط إعدادات إصدار تطبيقك وإنشاء إصدار منه.
عندما تنتهي من تحضير تطبيقك للإصدار، يكون لديك ملف APK موقَّع يمكنك توزيعه على المستخدمين.
إصدار تطبيقك للمستخدمين
يمكنك إصدار تطبيقات Android بعدة طرق. عادةً ما تصدر التطبيقات من خلال سوق التطبيقات مثل Google Play. يمكنك أيضًا إصدار التطبيقات على موقعك الإلكتروني أو عن طريق إرسال تطبيق إلى المستخدم مباشرةً.
الإصدار من خلال سوق التطبيقات
إذا كنت ترغب في توزيع تطبيقاتك على أوسع جمهور ممكن، يمكنك إطلاقها من خلال سوق التطبيقات.
Google Play هو السوق الأول لتطبيقات Android، وهو مفيد بشكل خاص إذا كنت ترغب في توزيع تطبيقاتك على جمهور عالمي كبير. ومع ذلك، يمكنك توزيع تطبيقاتك من خلال أي سوق تطبيقات، ويمكنك استخدام أسواق متعددة.
إصدار تطبيقاتك على Google Play
Google Play هي منصة نشر فعّالة تساعدك في الإعلان عن تطبيقات Android وبيعها وتوزيعها على المستخدمين حول العالم. وعند إصدار تطبيقاتك من خلال Google Play، سيصبح بإمكانك الوصول إلى مجموعة من أدوات المطوّرين التي تتيح لك تحليل مبيعاتك وتحديد مؤشرات السوق والتحكّم في الجهات التي يتم توزيع تطبيقاتك عليها.
يمنحك Google Play أيضًا إمكانية الوصول إلى العديد من ميزات زيادة الأرباح مثل الفوترة داخل التطبيق وترخيص التطبيق. تجعل مجموعة الأدوات والميزات الغنية، إلى جانب العديد من ميزات منتدى المستخدمين النهائيين، من Google Play السوق الأول لبيع تطبيقات Android وشرائها.
إنّ إصدار تطبيقك على Google Play عملية بسيطة تتضمّن ثلاث خطوات أساسية:
- تحضير المواد الترويجية:
وللاستفادة بشكل كامل من إمكانات التسويق والإعلان على Google Play، عليك إنشاء مواد ترويجية لتطبيقك، مثل لقطات الشاشة والفيديوهات والرسومات والنصوص الترويجية.
- ضبط الخيارات وتحميل مواد العرض:
يتيح لك Google Play أن تستهدف تطبيقك مجموعة عالمية من المستخدمين والأجهزة. من خلال ضبط إعدادات متنوعة في Google Play، يمكنك اختيار البلدان التي تريد الوصول إليها ولغات بطاقة البيانات التي تريد استخدامها والسعر الذي تريد تحصيله في كل بلد.
يمكنك أيضًا ضبط تفاصيل بطاقة البيانات، مثل نوع التطبيق وفئته وتقييم المحتوى. عند الانتهاء من ضبط الخيارات، يمكنك تحميل موادك الترويجية وتطبيقك كتطبيق مسودة.
- انشر إصدار تطبيقك.
إذا كنت مقتنعًا بضبط إعدادات النشر بشكل صحيح وأنّ التطبيق الذي حمّلته أصبح جاهزًا للإصدار المتاح للجميع، انقر على نشر. بعد اجتياز مراجعة Google Play، سيصبح تطبيقك منشورًا ومتاحًا للتنزيل في جميع أنحاء العالم.
لمزيد من المعلومات، راجِع آلية عمل Google Play.
إطلاق الإصدار من خلال موقع إلكتروني
إذا كنت لا ترغب في إصدار تطبيقك من أحد الأسواق مثل Google Play، يمكنك إتاحة تنزيل التطبيق على موقعك الإلكتروني أو خادمك، بما في ذلك خادم خاص أو خادم مؤسسة.
للإصدار من خلال موقع إلكتروني:
- إعداد تطبيقك للإصدار:
- يمكنك استضافة ملف APK الجاهز للإصدار على موقعك الإلكتروني.
- توفير رابط تنزيل للمستخدمين.
وعندما يتصفّح المستخدمون رابط التنزيل من أجهزتهم التي تعمل بنظام التشغيل Android، يتم تنزيل الملف ويبدأ نظام Android في تثبيته تلقائيًا على الجهاز.
ملاحظة: لن تبدأ عملية التثبيت تلقائيًا إلا إذا ضبط المستخدم إعداداته للسماح بتثبيت التطبيقات من مصادر غير معروفة.
على الرغم من أنه من السهل نسبيًا إصدار تطبيقك على موقع الويب الخاص بك، إلا أنه قد يكون غير فعال. على سبيل المثال، إذا كنت تريد تحقيق ربح من تطبيقك، ستحتاج إلى معالجة جميع المعاملات المالية وتتبعها بنفسك، ولا يمكنك استخدام خدمة الفوترة داخل التطبيقات على Google Play لبيع المنتجات داخل التطبيقات. لا يمكنك أيضًا استخدام ترخيص التطبيق للمساعدة في منع تثبيت تطبيقك واستخدامه بدون إذن.
موافقة المستخدم على التطبيقات والمصادر غير المعروفة
يحمي Android المستخدمين من تنزيل التطبيقات وتثبيتها بدون قصد من مواقع جغرافية أخرى غير متاجر التطبيقات الموثوق بها التابعة لجهة خارجية، مثل Google Play. يحظر Android عمليات التثبيت هذه إلى أن يوافق المستخدم على تثبيت التطبيقات من مصادر أخرى. تعتمد عملية الموافقة على إصدار Android الذي يعمل على جهاز المستخدم:
![لقطة شاشة تعرض شاشة الإعدادات لقبول تثبيت التطبيقات غير المعروفة من مصادر مختلفة.](https://developer.android.com/static/images/publishing/publishing_unknown_apps_sm.png?authuser=5&hl=ar)
الشكل 1. شاشة إعدادات النظام تثبيت تطبيقات غير معروفة، حيث يمنح المستخدمون الإذن لمصدر معيّن لتثبيت تطبيقات غير معروفة.
- على الأجهزة التي تعمل بنظام التشغيل Android 8.0 (المستوى 26 لواجهة برمجة التطبيقات) والإصدارات الأحدث، على المستخدمين الانتقال إلى شاشة إعدادات النظام تثبيت التطبيقات غير المعروفة لتفعيل عمليات تثبيت التطبيقات من مصدر معيّن.
- على الأجهزة التي تعمل بنظام التشغيل Android 7.1.1 (المستوى 25 لواجهة برمجة التطبيقات) والإصدارات الأقدم، على المستخدمين تفعيل إعداد النظام المصادر غير المعروفة أو السماح بتثبيت تطبيق واحد غير معروف.
تثبيت التطبيقات غير المعروفة
على الأجهزة التي تعمل بنظام التشغيل Android 8.0 (المستوى 26 لواجهة برمجة التطبيقات) والإصدارات الأحدث، على المستخدمين منح الإذن لتثبيت التطبيقات من مصدر ليس متجر تطبيقات تابع لجهة خارجية. لتنفيذ ذلك، يجب عليهم تفعيل إعداد السماح بعمليات تثبيت التطبيقات لذلك المصدر ضمن شاشة إعدادات النظام تثبيت التطبيقات غير المعروفة، الموضحة في الشكل 1.
ملاحظة: يستطيع المستخدمون تغيير هذا الإعداد لمصدر
معين في أي وقت. وبالتالي، يجب أن يتصل أي مصدر يثبّت التطبيقات غير المعروفة
برقم
canRequestPackageInstalls()
للتحقّق مما إذا كان المستخدم قد منح هذا المصدر
إذن المصدر لتثبيت تطبيقات غير معروفة. إذا عرضت هذه الطريقة الخطأ false
،
من المفترض أن يطلب المصدر من المستخدم إعادة تفعيل الإعداد السماح بعمليات تثبيت التطبيقات
لهذا المصدر.
مصادر غير معروفة
![لقطة شاشة تعرض إعداد قبول تنزيل التطبيقات من مصادر غير معروفة وتثبيتها.](https://developer.android.com/static/images/publishing/publishing_unknown_sources_sm.png?authuser=5&hl=ar)
الشكل 2. يحدِّد الإعداد مصادر غير معروفة ما إذا كان يمكن للمستخدمين تثبيت التطبيقات التي لا يتم تنزيلها من Google Play.
للسماح بتثبيت التطبيقات من مصادر غير الطرف الأول على الأجهزة التي تعمل بنظام Android 7.1.1 (المستوى 25 لواجهة برمجة التطبيقات) والإصدارات الأقدم، يمكن للمستخدمين تفعيل إعداد المصادر غير المعروفة في الإعدادات > الأمان، كما هو موضح في الشكل 2.
عندما يحاول المستخدمون تثبيت تطبيق غير معروف على جهاز يعمل بالإصدار 7.1.1 من Android (مستوى واجهة برمجة التطبيقات 25) أو إصدار أقدم، يعرض النظام أحيانًا مربع حوار يسأل المستخدم ما إذا كان يريد السماح بتثبيت تطبيق واحد فقط غير معروف أم لا. في معظم الحالات، ننصح بالسماح للمستخدمين بتثبيت تطبيق واحد غير معروف فقط في كل مرة، إذا كان هذا الخيار متاحًا.
في كلتا الحالتين، يحتاج المستخدمون إلى إجراء تغيير الإعداد هذا قبل أن يتمكنوا من تنزيل التطبيقات غير المعروفة وتثبيتها على أجهزتهم.
ملاحظة:لا يتيح بعض مزوّدي الشبكات للمستخدمين تثبيت التطبيقات من مصادر غير معروفة.