الاحتفاظ برموز إصدارات تطبيقات Android بشكل مستدام
يتطلّب نظام التشغيل Android زيادة رموز إصدارات التطبيق مع كل إصدار لمنع الرجوع إلى إصدارات سابقة عن طريق الخطأ، ويضع Google Play حدًا أقصى صارمًا لرموز الإصدارات. قد يؤدي استخدام نظام ترقيم يزداد بسرعة إلى منعك من نشر التحديثات في المستقبل. لضمان بقاء تطبيقك قابلاً للتحديث لسنوات قادمة، من المهم فهم آلية عمل إصدارات التطبيق واعتماد استراتيجية قابلة للتطوير لإنشاء رموز الإصدارات.
لمحة عن إصدارات التطبيق
تستخدم تطبيقات Android سمتَين أساسيتَين لتحديد الإصدار، وهما:
versionCode: عدد صحيح 32 بت يزداد باستمرار مع كل إصدار جديد. يستخدم نظام Android وGoogle Play هذا الرقم داخليًا لتحديد ما إذا كان إصدار معيّن أحدث من إصدار آخر.-
versionName: سلسلة تمثّل رقم الإصدار الموجّه للمستخدمين، مثل "1.0.0" أو "1.1 Beta" أو "2.0". هذا هو الاسم الذي يظهر للمستخدمين في Google Play وعلى أجهزتهم.
للحصول على إرشادات أكثر تفصيلاً حول كيفية اختيار رموز الإصدارات، يُرجى الرجوع إلى مستندات مطوّري تطبيقات Android حول حِزم APK المتعدّدة ورموز الإصدارات.
الاقتراب من الحد الأقصى لرموز الإصدار
يفرض Google Play حدًا أقصى لرموز الإصدارات. أعلى قيمة يسمح بها Google Play للرمز versionCode هي 2,100,000,000. على الرغم من أنّ هذا العدد قد يبدو كبيرًا، يمكن أن يؤدي عدم إدارة الإصدارات أو إدارتها بشكل غير فعّال إلى حدوث مشاكل في تطبيقك، مثل:
- منع نشر التحديثات: إذا بلغ رمز
versionCodeلتطبيقك الحدّ الأقصى أو تجاوزه، لن تتمكن بعد ذلك من تحميل حِزم APK أو حِزم تطبيقات جديدة إلى Google Play لهذا التطبيق. وهذا يعني أنّه لن يتم توفير إصلاحات للأخطاء أو ميزات جديدة أو تحديثات للتوافق مع أجهزة المستخدمين.
لتجنُّب بلوغ الحدّ الأقصى لرمز الإصدار، عليك اتّباع ما يلي:
- تبنّي استراتيجية مستدامة لرمز
versionCode: يجب تنفيذ استراتيجية لإنشاءversionCodeتضمن زيادة تدريجية وثابتة وتتجنّب سرعة استهلاك النطاق المتاح. - مراقبة استخدام
versionCode: يجب تتبُّع مستوى تقدّمversionCodeلتطبيقك بانتظام لتوقُّع الوقت الذي قد يقترب فيه من الحدّ الأقصى. - تنفيذ عمليات التحقّق الآلية: يمكنك دمج عمليات التحقّق ضمن عمليات الإنشاء والإصدار للتحذير عند استخدام قيم
versionCodeمرتفعة للغاية أو لمنع استخدام هذه القيم.
في حال بلوغ الحدّ الأقصى لرموز الإصدار، قد يتمكّن فريق Google Play من تقديم الدعم. يمكنك التواصل مع فريق الدعم في Google Play للحصول على المساعدة.