فاحص ملفات التزويد

أفلِت ملف .mobileprovision لترى متى تنتهي صلاحيته، ولأي فريق ومعرّف تطبيق هو، وما الذي يمنحه من استحقاقات، وأي الأجهزة يغطّي. يُقرأ الملف في هذه الصفحة ولا يُرفَع أبدًا — وهذا مهم هنا تحديدًا، لأنه يذكر فريقك وأجهزتك.

لا حاجة إلى التشفير

ملف .mobileprovision حاوية موقّعة، وهو ما يوحي بأن فتحه يستلزم مكتبة شهادات. لكن القراءة لا تستلزم ذلك: فقائمة الخصائص بداخله مخزّنة بصيغة XML عادية، والمهمة كلها أن تجد أين يبدأ <?xml وأين ينتهي </plist> ثم تحلّل ما بينهما. ولهذا تستطيع هذه الصفحة القيام بذلك دون خادم ودون ميغابايت من WebAssembly.

لماذا يهمّ وعد عدم الرفع هنا أكثر

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

السؤال عادةً هو تاريخ الانتهاء

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

ماذا يخبرك النوع

الملف الذي يتضمّن قائمة أجهزة هو ملف تطوير أو توزيع محدود، ولن يُثبَّت إلا على تلك الأجهزة. والملف الذي لا يتضمّن قائمة لكنه يحمل علامة "كل الأجهزة" هو ملف مؤسسي. أما الذي لا يحمل أيًّا منهما فهو ملف توزيع عبر App Store، ولا يمكن تثبيته مباشرة أصلًا؛ فوجوده لأجل التقديم.

الأسئلة الشائعة

أين أجد هذه الملفات؟

يحفظ Xcode الملفات المُنزَّلة في ~/Library/Developer/Xcode/UserData/Provisioning Profiles. ويمكنك أيضًا تنزيلها من بوابة المطوّرين.

هل يستطيع إظهار شهادة التوقيع؟

يعرض عدد الشهادات المضمّنة. أما قراءة محتواها فتستلزم تحليل DER، وهو بالضبط ما تتجنّبه هذه الأداة عن قصد.

هل يعمل مع ملفات macOS؟

نعم. فملف .provisionprofile له البنية نفسها ويُقرأ بالطريقة نفسها.

هل يُرفَع ملفي؟

لا. تُقرأ بقارئ الملفات في المتصفح وتُحلَّل هنا، والوعد سهل التحقّق منه في تبويب الشبكة لديك.

من صنع فريق GO AI. كل الأدوات المجانية