تا آنجایی که به برنامهها مربوط میشود، iOS یک سیستم بسیار بسته است، بدون جیلبریک نمیتوانید برنامهها را به روش دیگری جز از طریق اپ استور وارد آن کنید. علاوه بر این، هر اپلیکیشن برای محافظت از کاربران، بررسی اپل را می گذراند. اما آیا این فقط یک پرده دود نیست؟
چالش ها و مسائل برنامه های تقلبی تقریبا هر ماه در استیج اپل مورد بحث قرار می گیرد. مدت زیادی از حذف آنها از اپ استور نمی گذرد برنامه های کلاهبرداری از یک توسعه دهنده، که طعمه محبوبیت بازی های شناخته شده شد و سعی در کسب درآمد سریع داشت.
چند روز پیش یک بازی محبوب نینتندو نیز ظاهر شد. پوکمون زردبا این حال، نویسنده شخصی کاملاً متفاوت از سازنده معروف کنسول بود. کاربران ناآگاه به این باور رسیدند که این یک بازی محبوب ژاپنی است، اما این فقط یک کلاهبرداری بود که در آن بازی بلافاصله پس از بارگیری منو از کار می افتاد. با این حال، تعداد بررسی های یک ستاره برای خود صحبت می کند. اپل این اپلیکیشن را در کمتر از 24 ساعت از فروشگاه خارج کرد. «بازی» در آن زمان در اپ استور ایالات متحده به رتبه سوم رسید.
از خود میپرسید که چطور ممکن است به آنجا برسید سخت گیرانه چنین برنامه هایی به هیچ وجه توسط اپل کنترل خواهند شد. شرایط برای توسعه دهندگان، به اصطلاح Guidelines، برای مدت طولانی شناخته شده است. قوانین واضحی وضع شده و متقلبان طبق متن مجازات می شوند. این فقط پس از چندین هفته طولانی، گاهی اوقات ماه ها، زمانی اتفاق می افتد که اپل اقدامی انجام می دهد، در حالی که چنین برنامه هایی به هیچ وجه نباید از بازرسی عبور کنند.
برای یافتن نقص در سیستم لازم نیست راه دور برویم. یکی از توسعه دهندگان چک به طور غیرمستقیم در مورد تجربیات خود به من اعتماد کرد. او جاوا اسکریپت را در اپلیکیشن خود پیاده سازی کرد که برای آمار گوگل آنالیتیکس استفاده می شود که طبق قوانین اپل اکیدا ممنوع است. او فقط آن را به عنوان آزمایشی در آنجا داشت، اما فراموش کرد قبل از ارسال آن برای تأیید، آن را حذف کند. با این حال، پس از تایید به هر حال غیر کاربردی بود.
و چگونه از طرف اپل پیش رفت؟ هشت روز پس از ارسال درخواست به فرآیند تایید و قرار گرفتن در وضعیت "در انتظار بررسی" - در انتظار تایید بود. در روز هشتم، ظاهراً نوبت او بود و به وضعیت "در حال بررسی" - در مرحله تایید - رفت. پس از دو دقیقه کامل، قبلاً تأیید شده و آماده راهاندازی در اپ استور است. یعنی شخصی که درخواست را تایید کرده دو دقیقه کامل را به آن اختصاص داده است. در چنین دو دقیقه ای روی اپلیکیشن چه چیزی می توان تحقیق کرد؟
واضح است که هیچ کس به طور مستقیم کد برنامه را بررسی نمی کند. این امکان وجود دارد که نوعی ربات نرم افزاری وجود داشته باشد که برخی از جنبه های برنامه را بررسی می کند، مانند اینکه آیا حاوی بدافزار مخرب است یا خیر. فاکتور انسانی ظاهراً فقط آزمایش می کند که آیا اصلاً می توان آن را شروع کرد و آیا حاوی مواد مضر نیست. سپس می تواند بدون هیچ مشکلی به اپ استور و از آنجا به دستگاه های کاربران برود.
این فاصله دو دقیقه ای یکی از دلایلی است که چرا بسیاری از برنامه های تقلبی به اپ استور ختم می شوند. در حال حاضر بیش از 550 اپلیکیشن وجود دارد. با این حال، نه تنها برنامههای جدید در فرآیند تأیید قرار میگیرند، بلکه همه بهروزرسانیها، خواه نسخه کاملاً جدید برنامه یا اصلاح یک باگ کوچک باشد. هر ماه برنامه های جدید با سرعت موشک اضافه می شوند. اگر کمی محاسبه کنیم که چه زمانی هر برنامه باید یک بار در ماه به روز شود، پس با فرض اینکه برنامه ها هر روز هشت ساعت از جمله آخر هفته ها بررسی می شوند، اپل باید حدود 000 برنامه را در ساعت بررسی کند. و این موارد جدید را در نظر نمی گیرد. اگر 2300 کارمند در حال بررسی درخواست ها بودند، هر یک باید 100 قطعه در ساعت را بررسی می کردند. اگر با هر کدام 23-2 دقیقه وقت می گذاشت، می توانست این کار را انجام دهد.
هنگامی که اپ استور برای اولین بار شروع به کار کرد، بررسی دقیق هر برنامه مشکلی نبود، زمانی که در ابتدا 500 برنامه وجود داشت، با این حال، فروشگاه به طور تصاعدی رشد کرده است و اکنون 1000 برابر بیشتر وجود دارد. با چنین حجمی، اختصاص زمان کافی به هر برنامه بدون اینکه توسعه دهنده هفته ها قبل از تایید برنامه منتظر بماند، بسیار دشوار است.
با این حال، اپل باید شروع به رسیدگی به این موضوع کند، زیرا این مشکلات همچنان تشدید خواهند شد و کلاهبردارانی که به دنبال پول آسان هستند همچنان اپ استور را اشغال خواهند کرد. هنگامی که این مشکل از کنترل خارج شود، اعتماد مردم به برنامه ها بسیار کمتر خواهد شد، که تأثیر نامطلوبی بر توسعه دهندگان و در نتیجه، کل اکوسیستم خواهد داشت. بنابراین اپل باید به همان شدتی که با شرایط کاری در کارخانههای چینی مواجه است، با این مشکل مقابله کند.
سطح تایید کمترین مشکل است. مقاله دیگری در مورد نحوه برخورد اپل با توسعه دهندگان به طور کلی (متاسفانه زمانی که مشکلی وجود دارد) می تواند نوشته شود.
با سلام، یک خطای کوچک در متن وجود دارد، برای کل اکوسیستم. اپل باید با این مشکل به همان شدتی که با شرایط کار در کارخانه های چینی کار می کند، شروع کند.
آیا نباید کشتار وجود داشته باشد؟
اپل در حال حاضر در حال حل مشکل برنامه های مشابه است.
بر اساس یک تجربه یک توسعه دهنده چک با مقداری جاوا اسکریپت برای نوشتن چنین مقاله ای، با من عصبانی نباشید، اما شما یک فحش دیوانه کننده ایجاد کرده اید که حتی شایسته انتشار در یک وبلاگ نیست چه برسد به اینجا.
بله، درست است که عامل انسانی بسیار مشکل ساز است و اپل نیز نمی تواند از آن اجتناب کند. آیا می توانید تصور کنید چند نفر می توانند وجود داشته باشند؟ گردش مالی این تایید کننده ها با رشدی که اپل دارد چقدر است؟
با کمی تلاش برای عینی بودن، اطلاعاتی را از سایر توسعه دهندگان جمع آوری می کنید و احتمالاً به این واقعیت می رسید که اپل حتی برای چند روز دیگر برنامه ها را تأیید می کند اگر مطمئن نباشد که مطابق با قوانین هستند یا خیر. به عنوان مثال. وقتی نوبت به خریدهای InApp می رسد، اپل برای مدت نسبتا طولانی در مورد آن تحقیق کرده است. گیج کردن آنها نیز مشکل بزرگی نیست زیرا آنها واقعاً داخل خود برنامه را بررسی نمی کنند و نمی توانند - بنابراین شما می توانید کاری را انجام دهید که اپل نشان می دهد و پس از تأیید چیز دیگری وجود خواهد داشت.
بله، ترفندهای زیادی وجود دارد، اما معمولاً منجر به حذف از AppStore یا حتی مسدود کردن حساب توسعه دهنده می شود.
1 برابر در ماه حتی به صورت تصادفی یک به روز رسانی متوسط نیست. اکثر برنامه ها آخرین به روز رسانی را دریافت نمی کنند - آنها به سادگی نمی گیرند و "می میرند".
درست است که من نیز نقدهای دقیقه ای را تجربه کرده ام، اما سوال اینجاست که آیا وضعیت های بررسی در اپ استور واقعیت را نشان می دهد؟ در گذشته، اپلیکیشن های آیپد درست پس از ارسال به InReview از کار می افتادند و یک هفته در آنجا می ماندند. برنامه های آیفون این کار را انجام ندادند. بنابراین من چنین نتیجه گیری در مورد آن نمی کنم.
مقاله عالی طبق معمول...
من فقط می خواهم به یک خطای کوچک در پاراگراف ماقبل آخر اشاره کنم:
با این حال، تجارت به طور تصاعدی رشد کرده است و اکنون 1000 برابر برنامه های کاربردی بیشتر وجود دارد.
احتمالا باید JE وجود داشته باشد
مورد دیگری که من دوست ندارم استفاده از کلمه اکوسیستم است که عمدتاً در جغرافیا استفاده می شود ...
PS: با تشکر از مقاله