توزيع التطبيق

يُمكنك توزيع التطبيقات المُوقعة بشهادة المطور بالطرق التالية:

  • النشر على متجر عام. تقوم المتاجر بتأكيد متطلبات التوزيع مثل تطابق توقيع الكود. تشتمل المتاجر على ما يلي:
    • Google Play
    • App Store
    • Microsoft Store
    • دليل تطبيقات Ubuntu
  • النشر عن طريق مخزن المؤسسة. تقوم هذه المتاجر بتأكيد متطلبات التوزيع مثل تطابق توقيع الكود، وتضمن ما يلي:
    • اتصال iTunes
  • الاستضافة في موقع الويب أو خادم الملف.
    • هذا الأسلوب مناسب لجميع أنظمة التشغيل.
    • يجب أن تتصل الأجهزة بموقع الشبكة حيث يتم تخزين ملفات التثبيت.
    • بصفتك الموزع، ستصبح مسئول بالكامل عن التوافق مع متطلبات التوزيع لجميع أنظمة التشغيل.
  • انسخ ملفات التثبيت فعليًا على الأجهزة باستخدام بطاقات SD أو أجهزة USB.
    • هذا مثالي لأنظمة التشغيل Windows وmacOS وAndroid وUbuntu.
    • يتطلب iOS برنامجًا إضافيًا، مثل iTunes، لتثبيت ملف .ipa.

إنشاء ملفات التثبيت

تقوم عملية الإصدار السحابي لأداة Make بإنتاج ملف تثبيت لجميع الأنظمة الأساسية. يتم إنشاء معالج تثبيت افتراضي. لتوفير EULA خاصة بك للتضمين في معالج التثبيت، أكمل الخطوات التالية:

  1. قم بتضمين EULA كملف نصي يحمل اسم license.txt في مجلد المشروعات. تم تضمين هذا الملف النصي وعرضه في معالج التثبيت في التطبيق. وإذا أردت أن يتمكن المستخدمين من استعراض ملف ترخيص على القرص بعد التثبيت، يجب عليك تضمين نوع ملف ثانٍ، مثل ملف PDF.
    ملاحظة:‏

    يتم إنشاء تطبيقات AppStudio جزئيًا بأدوات مفتوحة المصدر، وهو ما يجب على تطبيقك الإقرار بذلك في EULA.

    يتم استخدام مجموعة أدوات OpenSSL لدعم اتصال الشبكة الآمن في AppStudio الذي تم إنشاؤه لنظامي Windows وAndroid. راجع موضوع ترخيص مجموعة أدوات OpenSSL للحصول على تفاصيل الإقرار.

    تستخدم مكتبة الإشارة التنبيهية لـ Android لدعم تفاعل الإشارة التنبيهية لـ Bluetooth. هذه المكتبة محمية بحقوق الطبع والنشر 2014-2018 Radius Networks، ومرخصة وفقًا لترخيص Apache. راجع Apache License 2.0 للحصول على تفاصيل حول الإقرار.

  2. افتح ملف appinfo.json الخاص بالمشروع، وأضف خصائص ملف الترخيص يدويًا. افتراضيًا، لا يتم عرض ملف الترخيص في معالج التثبيت. لإظهار ملف الترخيص، تأكد من أنه يتم تعيين make.showLicense إلى صواب وأن المسار إلى الملف يتم تحديده. راجع الأمثلة التالية:
    "make": {
          "license": {
                 "showLicense": true,
                 "path": "assets/licenses"
          }
    },

يمكنك تضمين ملفات نصية متعددة للترخيص للغات مختلفة، ومع ذلك، مطلوب إصلاح للتسمية يشمل كود الإعدادات المحلية للغة لها حتى تظهر على أنها مُضمَّنة. على سبيل المثال، يتطلب الترخيص الإسباني filename license_ES.txt.

لتخصيص معالج التثبيت المُراد إنشاؤه (على سبيل المثال، لتعريف الصفحات العارضة أو لتخصيص الصور المُستخدمة) يجب استخدام الإصدار المحلي لأداة Make.

نشر إلى Google Play

للنشر على Google Play، يجب أن يتوفر لديك حساب مطور Google. يتكلّف هذا الحساب رسوم اشتراك سنوية. للاشتراك، انتقل إلى https://play.google.com/apps/publish/signup/.

هذا الحساب مطلوب لإنشاء ملف keystore. لمزيد من التفاصيل، راجع موضوع توقيع تطبيق Android‎.

بمجرد تسجيل الدخول بحساب المُطوّر، يمكنك إنشاء قائمة. فيما يلي نصائح لإنشاء إنشاء قائمة:

  • إنشاء لقطات شاشة جيدة للهواتف والحواسيب اللوحية بحجم 7 بوصات و10 بوصات.
  • سيتم تفعيل تطبيقك في حوالي ساعتين.
  • في كل مرة تريد تحديث تطبيقك، يجب استخدام نفس ملف keystore. احتفظ بملف keystore آمنًا.
  • ضع ترجمة عنصر المتجر في اعتبارك. يتضمن ذلك توفير الأوصاف ولقطات الشاشة المُترجمة.

النشر إلى App Store

للنشر على App Store، يجب أن يتوفر لديك حساب مطور Apple. يتكلّف هذا الحساب رسوم اشتراك سنوية. للاشتراك، انتقل إلى developer.apple.com.

هذا الحساب مطلوب لإنشاء شهادة مُطوّر. لمزيد من التفاصيل، راجع موضوع توقيع تطبيق iOS.

بمجرد تسجيل الدخول بحساب المُطوّر، يمكنك إنشاء قائمة. لإنشاء قائمة، انتقل إلى itunesconnect.apple.com. فيما يلي نصائح لإنشاء قائمة:

  • يجب إضافة مفاتيح وصف الاستخدام لجميع الأذونات التي يطلبها تطبيقك. وإلا فسيتم رفض تطبيقك.
  • يجب تحميل ملف .ipa من Mac. لتحميل .ipa، استخدم تطبيق Transporter الذي تم تنزيله من App Store.
  • إنشاء لقطات شاشة جيدة لأجهزة iPhone و iPad. راجع مواصفات لقطة شاشة Apple للحصول على أحدث معلومات عن أحجام لقطة الشاشة.
    ملاحظة:‏

    لإنشاء لقطات شاشة لأجهزة iPhone و iPad محددة دون تواجد الجهاز، استخدم جهاز محاكاة iOS عند تشغيل AppStudio على macOS.

  • ضع ترجمة عنصر المتجر في اعتبارك. يتضمن ذلك توفير الأوصاف ولقطات الشاشة المُترجمة.
  • ضع في اعتبارك أن الموافقة على تطبيقك ستستغرق فترة زمنية بداية من أسبوع حتى أسبوعين.
  • كثير من التطبيقات التي يتم إنشائها باستخدام AppStudio تم بالفعل إرسالها إلى App Store. على الرغم من أن هذه التطبيقات الناجحة يمكن أن تمنحك الثقة التي سيقبلها تطبيقك، تكون التطبيقات المرفوضة شائعة، وغالبًا ما تتطلب تغييرًا ثانويًا قبل إعادة الإرسال.
  • إذا كنت تحتاج إلى حزمة .xcarchive لتطبيقك لتحميلها إلى App Store Connect أو لتصديرها للتوزيع خارج App Store، فقم بإنشاء تطبيقك باستخدام الإصدار المحلي لأداة Make. يمكنك العثور على ملف .xcarchive في مجلد الإخراج/مجلد Intermediate/iOS/Release-iphoneos.

النشر إلى Microsoft Store

للنشر على Microsoft Store، يجب أن يتوفر لديك حساب مطور Microsoft. يتكلّف هذا الحساب رسوم اشتراك سنوية. للاشتراك، انتقل إلى https://developer.microsoft.com/en-us/store/register/.

بمجرد تسجيل الدخول بحساب المُطوّر، يمكنك إنشاء قائمة. فيما يلي نصائح لإنشاء إنشاء قائمة:

  • يجب تحويل ملفات .exe التي تم إنشائها بواسطة AppStudio إلى ملفات .msix للتحميل. راجع إنشاء حزمة MSIX لمزيد من المعلومات.
    ملاحظة:‏

    تكتسب الحزمة الناتجة بنية البيئة المستخدمة في إنشائها. يُنصح بتشغيل أداة تجميع MSIX في بيئة جاهز ظاهرية. تكون الأجهزة المنفصلة مطلوبة إذا كانت حزم x86 وx64 مطلوبة.

  • قم بإنشاء لقطات شاشة جيدة لجهاز سطع المكتب والجوال. راجع أحجام لقطة شاشة Microsoft لمعرفة المعلومات الحالية عن أحجام لقطة الشاشة.
  • ضع ترجمة عنصر المتجر في اعتبارك. يتضمن ذلك توفير الأوصاف ولقطات الشاشة المُترجمة.