اول اعداد: یک فهرست معمولی به اینها نیاز دارد
- اسکرینشات در چهار یا پنج اندازه پیکسلی مختلف برای هر فروشگاه
- یک آیکون که در بیش از هشت ابعاد رندر شده
- فهرستی از مجوزها که میتواند برای هر چیزی مربوط به مخاطبین یا موقعیت مکانی از دوازده مورد فراتر برود
- یک پرسشنامه حریم خصوصی با دهها شاخه بله/خیر که تعیین میکند آیا اپلیکیشن شما از همان روز اول توسط بازبین رد میشود یا نه
این را در سه فروشگاه ضرب کنید — Play، اپ استور، فهرست افزونه فایرفاکس اگر یک اکستنشن ارائه میکنید — و با سه بعدازظهر برش اسکرینشات و پر کردن فرم برای اپلیکیشنی که ساختنش را قبلاً تمام کردهاید، مواجه میشوید. این عدد خستهکننده است.
هر ساختی که برای فروشگاه ساخته میشود یک کیت فهرست بهصورت خودکار دریافت میکند، و این کیت طوری ساخته شده که همان شکاف خاص را پر کند — شکاف بین آنچه توسعهدهنده قصد دارد اپلیکیشن انجام دهد و آنچه باینری کامپایلشده واقعاً انجام میدهد.
بقیه کیت بخش آسانش است
- اسکرینشاتها از خود اپلیکیشن در حال اجرا گرفته میشوند، نه از موکاپها — ترکیببندیشده، متناسب با مشخصات هر فروشگاه، و در صورت نیاز فرمت، دارای زیرنویس پنلها.
- آیکونها در کل خانواده اندازهای که هر فروشگاه میخواهد رندر میشوند، بهعلاوه هر گرافیک تبلیغاتی یا ویژهای که آن فروشگاه اضافه بر آن نیاز دارد.
- متن فهرست — عنوان، توضیح کوتاه، توضیح کامل — بر اساس آنچه اپلیکیشن واقعاً انجام میدهد نوشته میشود، که تا زمانی که فهرستهای زیادی از اپ استور را نخوانده باشید که فقط انبوهی از صفت روی صفت هستند، بدیهی به نظر میرسد.
- توجیه مجوزها به ازای هر مجوز، در هر فرمتی که فروشگاه انتظار دارد، تولید میشود.
هیچکدام از اینها واقعاً سخت نیستند. فقط بهقدر کافی خستهکنندهاند که مردم از انجامشان صرفنظر میکنند، یا سریع و غلط انجامشان میدهند.
جایی که سختگیری زیاد میشود: پرسشنامه حریم خصوصی
این بخشی است که حتی با نیت خوب هم آسان است اشتباه شود. اپلیکیشنی میسازید، تقریباً مطمئنید دادهای جمعآوری نمیکند، در پرسشنامه گزینه «هیچ دادهای جمعآوری نمیشود» را میزنید و ادامه میدهید. اما سه هفته پیش یک SDK گزارش خطا اضافه کردهاید و فراموش کردهاید، یا یک فراخوانی آنالیتیکس از طریق بروزرسانی یک وابستگی وارد شده است. حالا فهرست شما یک چیز میگوید و باینری شما چیز دیگری انجام میدهد — که یا دروغی ناخواسته به کاربرانتان است یا راهی سریع برای علامت خوردن در بازبینی، و هیچکدام نتیجه خوبی نیست.
پس کیت حرف شما را باور نمیکند. قبل از پاسخدادن، کد منبع واقعی اپلیکیشن را اسکن میکند: ادعای «هیچ دادهای جمعآوری نمیشود» فقط وقتی مطرح میشود که کد هیچ فراخوانی شبکهای نداشته باشد و هیچ آنالیتیکسی همراهش نباشد. اگر اپلیکیشن واقعاً اطلاعاتی میفرستد، اعلامیه این را میگوید — دقیقاً، چه ستایشآمیز باشد چه نه. ترجیح میدهیم فهرست صادق باشد تا اینکه به خودش لطف کند. تصادفی هم نیست که این نسخهای است که از بازبینی جان سالم به در میبرد، چون بازبینها همان چیزی را بررسی میکنند که اسکن بررسی میکند.
پرشده، نه فقط تحویلدادهشده
جایی که یک فروشگاه API ارائه میدهد، کیت فهرست را مستقیماً و بدون دخالت انسان ارسال میکند. جایی که فروشگاه اصرار دارد از کنسول خودش استفاده شود، کیت پر کردن فرم را خودکار میکند و فقط همان چند کلیک محدودی را که فروشگاه برای انسان رزرو کرده برایتان باقی میگذارد.
| فروشگاه | روش تحویل کیت |
|---|---|
| فایرفاکس (افزونهها) | کاملاً خودکار، بدون دخالت دستی — تصاویر، متن، اعلامیهها از طریق API ارسال میشوند |
| Google Play | پر کردن خودکار فرم؛ شما فقط تأییدیههای نهایی رزروشده فروشگاه را کلیک میکنید |
| Chrome Web Store | پر کردن خودکار فرم؛ شما فقط تأییدیههای نهایی رزروشده فروشگاه را کلیک میکنید |
جزئیات کامل بهازای هر فروشگاه در از پرامپت تا فروشگاه اپلیکیشن آمده است.



