تخطَّ إلى المحتوى

تحديث تطبيقك على الجوّال

معظم التحديثات تصل فورًا عند النشر. فقط التغييرات في البيانات الوصفية أو الغلاف الأصلي تستلزم تقديم إصدار جديد إلى متجر التطبيقات.

إذا كنت قد غلّفت تطبيق Proyecta الخاص بك كـ PWA وقدّمته إلى متجر تطبيقات، فإن التحديثات تعمل على مستويين بحسب طبيعة التغييرات التي تُجريها.

المستوى الأول: تحديثات المحتوى والوظائف (فورية)

Section titled “المستوى الأول: تحديثات المحتوى والوظائف (فورية)”

نظرًا لأن الـ PWA المُغلَّف يحمّل محتواه الفعلي من رابط Proyecta المنشور لديك، لا تستلزم معظم التحديثات إنشاء حزمة جديدة لمتجر التطبيقات:

  1. أجرِ تغييراتك في builder الخاص بـ Proyecta
  2. انقر على Publish في شريط أدوات الـ builder
  3. يرى المستخدمون التغييرات في المرة القادمة التي يفتحون فيها التطبيق

التغييرات التي تندرج في هذا المستوى:

  • صفحات وميزات وتخطيطات جديدة
  • إصلاحات للأخطاء
  • تغييرات النصوص والصور
  • تغييرات المحتوى والبيانات
  • صفحات وميزات وإمكانيات جديدة
  • معظم التعديلات على التصميم

هذه إحدى أكبر مزايا نموذج الـ PWA المُغلَّف — فأنت لن تنتظر طوابير المراجعة من أجل العمل المعتاد على المنتج.

المستوى الثاني: تحديثات الغلاف الأصلي (تستلزم تقديمًا جديدًا)

Section titled “المستوى الثاني: تحديثات الغلاف الأصلي (تستلزم تقديمًا جديدًا)”

بعض التغييرات تستوجب إعادة توليد الغلاف وتقديم حزمة جديدة:

  • اسم التطبيق كما يظهر أسفل الأيقونة
  • أيقونة التطبيق نفسها
  • شاشة البداية (Splash screen)
  • إدخالات الـ Manifest التي يُضمّنها الغلاف (لون السمة، وضع العرض، قفل الاتجاه)
  • تصريحات الأذونات الأصلية (الكاميرا والموقع وغيرها مما يحتاج إدخالات جديدة في Info.plist أو AndroidManifest.xml)
  • ترقيات إصدار الغلاف

للتعامل مع هذه التغييرات:

  1. أعِد توليد الحزمة من pwabuilder.com باستخدام رابطك المنشور
  2. وقِّع بنفس مفتاح التوقيع الذي استخدمته سابقًا (أمر بالغ الأهمية — راجع ما يلي)
  3. قدِّم الحزمة عبر Google Play Console أو App Store Connect أو Partner Center
  4. انتظر المراجعة

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

بالنسبة لـ iOS، يرتبط ملف التوفير وشهادة التوزيع بمعرّف الحزمة (Bundle ID) الخاص بك — وإذا ألغيت شهادتك يمكنك إنشاء شهادة جديدة، لكن احرص على نسخ ملفات التوفير احتياطيًا في كل الأحوال لتجنّب التأخير عند تقديم التحديثات.

احرص على مزامنة رقم الإصدار الظاهر للمستخدم في تطبيقك مع deploys الخاصة بـ Proyecta عند تقديم حزمة جديدة. وإلا لن يتمكن المستخدمون من معرفة ما إذا كان تقرير الأعطال يخص البنية الجديدة أم بنية أقدم.

  • معالج التحديث داخل الـ builder يتولى إعادة التوليد والتوقيع والتقديم بالنيابة عنك
  • تتبع إصدارات الـ manifest بالتزامن مع سجل إصدارات Proyecta