سؤال

كنت تحت الانطباع بأنه عندما تستخدم ملف تعريف توفير التطوير لبناء تطبيق ما ، يمكن للمطورين المحددة فقط نشر هذا البناء على الهاتف.

لكنني قمت فقط بنشر بناء يستخدم ملف تعريف تطوير إلى هاتف باستخدام منظم Xcode ، على الرغم من أنني لست أحد المطورين الصالحين لهذا الملف الشخصي. قام أحد زملائي ، الذين لم يتم تثبيت Xcode بتثبيت Xcode ، الشيء نفسه مع هاتفه باستخدام iTunes.

في هذه الحالة ، لماذا لا تستخدم ملف تعريف توفير التطوير لتوزيع تطبيقك على مثل فريق ضمان الجودة الخاص بك ، بدلاً من التوزيع المخصص؟

تحرير: يرجى قراءة الجزء بالخط العريض بعناية قبل الرد. أنا لا أطرح سؤالًا أساسيًا "كيف يعمل هذا". لقد قمت بالكثير من التطوير ، و Builds Ad Hoc ، و Builds App Store ، والآن أجد أنني يبدو أنني وضعت بعض الافتراضات الخاطئة.

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

المحلول

هناك موقف واحد تحتاج فيه إلى ملف تعريف مخصص ، وذلك عندما تريد اختبار إشعارات الدفع.

إذا قمت باختبار الإخطارات المدفوعة على ملف تعريف توفير التطوير ، فيجب إرسال إشعارات الدفع الخاصة بك باستخدام شهادة إخطار Push Development لاتصالات SSL الخاصة بك إلى خادم APPBOX APNS من Apple.

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

لاحظ أيضًا أنه عند النشر باستخدام ملف تعريف مخصص ، سيكون رمز جهازك مختلفًا عن تلك التي تستخدمها عند استخدام ملف تعريف التطوير. أيضا هذه الطريقة الموصى بها لاختبار APN لأنه لا توجد تغييرات في النهاية الخلفية التي يجب إجراء بين البناء المخصص والنشر المباشر النهائي على AppStore.

نصائح أخرى

AD-HOC ليس للمطورين ، ولكن للمختبرين. الذين ليس لديهم iPhone SDK / XCode ، iTunes فقط.

(الجواب هو: يمكنك تثبيت تطبيق AD-HOC بدون شهادة المطور ، ولا يمكنك القيام بذلك مع تطبيق التطوير)

الطريقة 1: التثبيت من Xcode

يتطلب ملف تعريف توفير التطوير تشغيل التطبيق (في البداية) من داخل XCode.

يحتوي هذا على التأثير الجانبي لوضع علامة على الجهاز على أنه يستخدم للتطوير ، ولكنه يتطلب منك أيضًا توصيل جهاز iPhone/iPod touch بالجهاز الذي يعمل على تشغيل Xcode. بمجرد تشغيل التطبيق من Xcode ، يتم تثبيت التطبيق على الجهاز ولم تعد بحاجة إلى توصيل الجهاز لتشغيله. (حتى تريد تحديث التطبيق.)

الطريقة 2: التثبيت من iTunes

يتيح لك ملف التعريف المخصص لتوفير مخصص إعطاء التطبيق لأي شخص والسماح لهم بتثبيته بأنفسهم باستخدام iTunes. ترسلهم:

  • التطبيق ، و
  • ملف تعريف التوفير المخصص

يختارون هذين وسحبهما على iTunes. ثم المزامنة.

في وقت لاحق ، يمكنك منحهم إصدارًا محدثًا من التطبيق فقط (بدون ملف تعريف التوفير المخصص ، نظرًا لأنهم قاموا بتثبيت ذلك بالفعل على أجهزتهم) ويمكنهم سحب التطبيق الجديد على أيقونة iTunes لتثبيت الإصدار الجديد.

أحد القيود على التوزيع المخصص ، هو أنه يتطلب منك إدخال كل معرف الجهاز في بوابة تطوير iPhone. وهناك حد لـ 100 معرف الجهاز سنويًا (لا يمكنك محو أي معرفات ، حتى يبدأ العام المقبل - إضافتها فقط). لن يكون الحد الأقصى للمعدل 100 معرف عائقًا لمعظم المطورين ، فقط ضع في اعتبارك أنك تحتاج إلى الحصول على معرف الجهاز في وقت مبكر ، قبل إنشاء ملف تعريف التوفير المخصص لإرساله إلى الشخص الذي تريد تثبيته .

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