سؤال

لقد قمت بتحميل أول تطبيق لتطبيقات التطبيق ، لكنني لم أقم بوضع uirequireddeviceCapabilities التي يتطلب تطبيقي خدمات الموقع وواي فاي. النتيجة: لا يبدأ التطبيق في البحث عن الإحداثيات كما ينبغي. (عندما قمت بتثبيت التطبيق من خلال Xcode في جهاز iPhone 4 الخاص بي ، يعمل بشكل مثالي).

لذا ، لقد حاولت تحميل إصدار جديد باستخدام هذا UirequiredDeviceCapabilities بشكل صحيح ، وحصلت على رسالة خطأ متابعة بعد محاولة تحميل الإصدار الجديد:

"الحزمة غير صالحة. قد لا يحتوي المفتاح uirequireddeviceCapababilities في info.plist على قيم من شأنها أن تمنع هذا التطبيق من التشغيل على الأجهزة التي تم دعمها بواسطة الإصدارات السابقة."

لذلك ، كما فهمت ، لا أستطيع تعيين uirequireddeviceCapabilities لهذا التطبيق بعد الآن ، هل هذا صحيح؟

كانت فكرتي هي: أحذف هذا التطبيق ، وبعد ذلك أذهب إلى جميع الخطوات اللازمة لتقديم التطبيق إلى متجر التطبيقات مرة أخرى. ولكن عندما قمت بالنقر فوق الزر "حذف هذا التطبيق" ، تلقيت رسالة الخطأ التالية:

"سيتم حذفه دائمًا إزالته من iTunes Connect مع أي مشتريات مرتبطة في التطبيقات. لن يتم إعادة استخدام اسم التطبيق و SKU ، حتى بمجرد حذف التطبيق."

هذا سيء للغاية ، لأنني لا أستطيع تغيير اسم تطبيقي. ما الذي يمكنني فعله لأكون قادرًا على تحميل إصدار جديد من تطبيقي باستخدام UirequiredDeviceCapabilities الجديدة؟

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

المحلول

  1. أعد تسمية تطبيقك في iTunes Connect عن طريق إرسال تحديث جديد يغير اسم التطبيق.
  2. قم بإنشاء تطبيق جديد في iTunes Connect وأدخل الاسم الأصلي لتطبيقك. (الاسم الأصلي للتطبيق الذي أعيد تسميته في الخطوة 1)
  3. احذف تطبيقك القديم الذي قمت بإعادة تسميته في الخطوة 1

باستخدام هذه الخدعة ، يمكنك إدراك فكرتك. ؛-) الخسارة الوحيدة هي أنه يتعين عليك إدخال جميع بيانات التعريف الخاصة بالتطبيق مرة أخرى. ولا تنس أنك ستفقد المراجعات والتصنيفات التي تركها عملائك في متجر التطبيقات. (راجع للشغل ، طريقة جيدة للتخلص من المراجعات السيئة ؛-))

نصائح أخرى

بالنسبة لي ، واجهت هذه المشكلة عندما أضفت HealthKit مؤخرًا إلى تطبيقي. لقد أصلحته عن طريق إزالة هذا الصف على info.plist.

enter image description here

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top