سؤال

لقد كنت أبحث في stackoverflow ، وأقرأ في العديد من المدونات للحصول على إجابة لسؤالي "هل يمكنني توزيع تطبيقي على شخص ما ، دون الحصول على UDID لجهازه؟"

الإجابات التي وجدتها تدور حول "لا! يجب أن يكون لديك قائمة بـ UDIDs"

ولكن ، لدي أشخاص (شركة خاصة) يخبرونني أنهم اعتادوا تثبيت التطبيقات دون إعطاء معرفات UDID الخاصة بأجهزتهم للمطور.اعتاد المطور على إرسال ملف .ipa لهم ، يقومون فقط بسحبه وإفلاته في itunes ، هذا كل شيء!أشعر بالدوار ..

بأي طريقة فعلوا ذلك بدون معرفات UDID؟(أنا ضد كسر الحماية ، إنه ليس خيارًا)

أو ربما يكذبون؟

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

المحلول

"شركة خاصة". هناك دليل. يستطيع

مطورو متجر التطبيقات توزيع التطبيقات فقط على (ما يصل إلى 100) جهاز مع معرفات UDID معروفة. هذه خطة 100 دولار التي يمتلكها معظمنا . يمكننا فقط إنشاء ملفات تعريف توقيع للتوزيع المخصص على 100 جهاز لدينا ، أو لإرسالها إلى Apple. ([eta:] أو الآن ، للتوزيع المحدود بوقت معين على AppleIDs من خلال Apple TestFlight .)

يوجد أيضًا برنامج مطور المؤسسات ، وهو خطة سنوية مفتوحة بقيمة 300 دولار إلى الشركات (حاليًا ، أي نشاط تجاري يحمل رقم DUNS ؛ المتطلبات كانت أكثر صرامة.) لا يمكن لمطوري المؤسسات الإرسال إلى متجر التطبيقات ، ولكن يمكنهم توقيع التطبيقات للتثبيت على أي جهاز ، دون معرفة UDIDs.

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

[تعديل للإضافة لاحقًا:] الخيار الثالث الممتاز (في الحقيقة مجرد ميزة من الأولى) هو B-2-B App Store. وجدنا أن هذا مناسب بشكل أفضل لمعظم حالات المستخدمين حيث كنا ننشئ حسابات المؤسسة للعملاء من قبل. إنه يعمل تقريبًا مثل التوزيع العادي لمتجر التطبيقات ، باستثناء أن التطبيق ليس عامًا - إنه مرئي فقط لقائمة معرفات AppleID للعملاء التي تحددها أنت ، المطور ، عند التحميل. هؤلاء العملاء ، الذين يجب أن يكونوا جزءًا من برنامج الشراء بالجملة ، يمكنهم بعد ذلك "شراء" أكبر عدد من نسخ التطبيق كما يريدون ، في شكل رموز استرداد ، وتوزيعها على أجهزة المستخدم النهائي ولكن ذلك مناسب.

إنه رائع جدًا. شاهد فيديو WWDC عليه. قد تكلف تطبيقات B2B أي شيء تريده ، بما في ذلك 0 دولار. تستخدم التنزيلات والتحديثات آليات متجر التطبيقات العادية. قد يتم تعيين رموز الاسترداد حسب الجهاز بدلاً من معرف Apple إذا كان العميل يستخدم Apple Configurator لتوفير أجهزته. هناك بعض القيود لكنها ليست مرهقة. ينصح به بشده.

نصائح أخرى

من الممكن استخدام Apple Developer Testflight (نعم ، اشترت Apple شركة تسمى Testflight ولم تفعلt إعادة تسمية الخدمة) لتوزيع تطبيقات iOS دون الحاجة إلى إدارة معرفات UDID.

الاختبار الداخلي

أنت بحاجة إلى معرفة مختبري itunes معرّف Apple و هناك حد صارم لمقاعد مختبري الإصدار التجريبي المتاحة لكل تطبيق.اعتبارًا من عام 2016 ، كان هناك 25 مختبراً مع ما يصل إلى 10 أجهزة لكل منهم.تحتاج إلى تعيين أدوار المشرف أو المطور للمختبرين.

الاختبار الخارجي

يجب أن يجتاز التطبيق عملية المراجعة ويوجد حد 2000 مستخدم.

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

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