آخرین بهروزرسانی: ۱۴۰۵/۰۴/۱۵
پیام «Developer Mode Required» یا نیاز به فعالسازی Developer Mode، هنگام اجرای برنامههای نصبشده خارج از اپاستور روی آیفون نمایش داده میشود. این پیام یک خطای شبکه یا حساب کاربری نیست، بلکه یک تنظیم امنیتی روی خود دستگاه است که باید یکبار فعال شود. در این راهنما مراحل کامل فعالسازی Developer Mode را میخوانید.
ادامه نصب برنامهها در اپاستاراپل برای اجرای برنامههایی که خارج از اپاستور نصب میشوند (از جمله همراهبانکها و بیشتر برنامههای ایرانی)، فعال بودن تنظیمی به نام Developer Mode را الزامی کرده است. اگر این تنظیم روی دستگاه شما خاموش باشد، با تلاش برای باز کردن برنامه، پیغامی مبنی بر نیاز به فعالسازی Developer Mode نمایش داده میشود و برنامه اجرا نخواهد شد.
Developer Mode یک لایهی امنیتی است که اپل آن را مخصوص دستگاههایی طراحی کرده که برنامههای نصبشده از خارج اپاستور (ادهاک، اینترپرایز یا برای تست) روی آنها اجرا میشوند. تا زمانی که این گزینه به صورت دستی توسط کاربر فعال نشود، iOS به صورت پیشفرض از اجرای این برنامهها جلوگیری میکند. این موضوع در همهی سرویسهای نصب برنامه خارج از اپاستور یکسان است و مخصوص اپاستار نیست.
روی آیکون برنامهای که تازه نصب کردهاید بزنید، حتی اگر باز نشود. این کار باعث میشود گزینه Developer Mode در تنظیمات آیفون شما ظاهر شود.
وارد اپلیکیشن Settings آیفون شوید و به بخش Privacy & Security بروید.
در پایین صفحه Privacy & Security، گزینه Developer Mode را پیدا کرده و کلید کنار آن را فعال (روشن) کنید.
آیفون از شما میخواهد دستگاه را ریاستارت کنید؛ روی گزینه Restart بزنید و منتظر روشن شدن مجدد آیفون بمانید.
پس از روشن شدن مجدد آیفون، پیامی با عنوان Turn On Developer Mode? نمایش داده میشود. روی Turn On بزنید و پسکد آیفون خود را وارد کنید.
گزینه Developer Mode بهطور پیشفرض در تنظیمات آیفون پنهان است و فقط پس از تلاش برای اجرای یک برنامهی نصبشده خارج از اپاستور ظاهر میشود. اگر وارد Settings > Privacy & Security شدید و این گزینه را ندیدید، یکبار روی آیکون برنامه بزنید و دوباره وارد تنظیمات شوید.
این خطا اغلب با دو خطای مشابه دیگر روی آیفون اشتباه گرفته میشود:
در مقابل، خطای Developer Mode Required فقط یک تنظیم روی خود دستگاه است و با فعال کردن آن طبق مراحل بالا، برای همیشه برطرف میشود.
این پیام یعنی آیفون شما اجازهی اجرای برنامهی نصبشده خارج از اپاستور را نمیدهد، مگر اینکه تنظیم Developer Mode در دستگاه فعال باشد. این یک ویژگی امنیتی اپل است که ربطی به حساب کاربری یا اینترنت شما ندارد.
بله، در نسخههای فعلی iOS این تنظیم روی تمام آیفونها وجود دارد. هر کاربری که برنامهای خارج از اپاستور نصب کند و Developer Mode روی دستگاهش خاموش باشد، با این پیام روبهرو خواهد شد؛ فعال کردن آن طبق مراحل زیر مشکل را برای همیشه برطرف میکند.
این گزینه بهطور پیشفرض در تنظیمات آیفون پنهان است و تا وقتی یکبار برنامهی نصبشده خارج از اپاستور را باز نکرده باشید، ظاهر نمیشود. کافیست یکبار روی آیکون برنامه بزنید (حتی اگر باز نشود)، سپس به Settings > Privacy & Security بروید؛ گزینه Developer Mode باید در پایین لیست ظاهر شده باشد.
Developer Mode یک قابلیت رسمی و از پیش تعبیهشده در iOS است که خود اپل برای اجرای برنامههای نصبشده خارج از اپاستور در نظر گرفته. فعال کردن آن برای استفادهی شخصی از همراهبانکها و برنامههای ایرانی مشکلی ایجاد نمیکند؛ فقط توصیه میشود پسکد دستگاه خود را محرمانه نگه دارید، چون غیرفعال کردن مجدد این حالت نیازمند وارد کردن پسکد است.
خیر، فعالسازی Developer Mode فقط یکبار روی هر دستگاه لازم است و بعد از آن برنامهها بدون نیاز به تکرار این مراحل اجرا میشوند. تنها در صورت پاک کردن کامل اطلاعات دستگاه (Erase All Content and Settings) یا خاموش کردن دستی این گزینه در تنظیمات، لازم است دوباره آن را فعال کنید.
این سه خطا سه علت کاملاً متفاوت دارند. Developer Mode Required یک تنظیم محلی روی خود دستگاه است و ربطی به اینترنت یا حساب کاربری ندارد. در مقابل، خطای Unable to Verify به فرآیند تایید آنلاین اپل از طریق اینترنت مربوط میشود و خطای is no longer available یعنی حساب ادهاک دستگاه شما مسدود یا منقضی شده است. برای هرکدام از این دو خطا، راهنمای جداگانهای در ادامه همین صفحه معرفی شده است.
ابتدا مطمئن شوید که پس از فعال کردن Developer Mode، گزینه Restart را زده و بعد از روشن شدن مجدد دستگاه، پیام Turn On Developer Mode را تایید کردهاید. اگر همچنان برنامه باز نمیشود، ممکن است با خطای دیگری مثل Unable to Verify یا is no longer available روبهرو باشید؛ راهنمای هرکدام را در همین صفحه ببینید یا با پشتیبانی اپاستار در تماس باشید.