سؤال

يرتبط سؤالي بنشر مقابض نشر AppStore iPhone عند إصدارات مختلفة من iPhone طلب التطبيق. أيضا، هل يتعين على المرء تقديم بناء لكل إصدار IE 2.0،2.1 و 2.2. لقد قمت بتطوير مستخدمي Windows Mobile وإعادة توجيه المستخدمين إلى عنوان URL معين يعتمد على منصة Windows Mobile التي كانوا يستخدمونها. هناك ببساطة يقومون بتنزيل وتشغيل ملف سيارة أجرة.

مجرد محاولة الحصول على رأسي حول كيفية عمل عملية نشر متجر التطبيقات.

هل كانت مفيدة؟

المحلول

يمكنك استخدام أحدث SDK (على سبيل المثال 2.2.1) لاستهداف الهواتف من أي نظام تشغيل سابق، طالما أنك لا تستخدم API متاح فقط في نظام تشغيل لاحق.

target OS   app generally works on
---------   ----------------------
2.0         2.2.1, 2.2, 2.1, 2.0
2.1         2.2.1, 2.2, 2.1
2.2         2.2.1, 2.2
2.2.1       2.2.1

ومع ذلك، إذا كنت تستخدم API غير موجود على نظام تشغيل هاتف سابق، فلن يعمل ذلك. على سبيل المثال، لن تعمل واجهات برمجة التطبيقات في هذه الصفحة على نظام التشغيل 2.1 (تحتاج إلى تسجيل الدخول لرؤية محتويات تلك الصفحة.): http://developer.apple.com/iphone/library/releasenotes/miscelliabe/iphone22apidiffs/iphone21_iphone22_apidiffs.html.

نصائح أخرى

الطريقة التي يعمل بها هي أنك تقدم تطبيقك بنيت مع الإصدار X من SDK. سيتم بعد ذلك الوصول إلى المستخدمين فقط (iPhone) أو المزامنة (iTunes) في حالة تشغيل> = x على هواتفهم.

بعض الأشياء التي يجب أن تضع في الاعتبار؛

  1. كانت هناك العديد من حالات ترقيات البرامج الثابتة التي لها تغييرات تحتوي على تطبيقات مكسورة. لهذا السبب من الأفضل استخدامه واختباره مع الإصدار الأخير من SDK.
  2. عند نقطة مرحلة ما من المحتمل أن تقوم شركة Apple ب "قائمة سوداء" SDKS القديمة وتتطلب أن تستخدم التطبيقات كحد أدنى من إصدار معين.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top