پرش به مطلب اصلی

شرط ها

در اپ ادیتور، شرط‌ها (Conditions) برای کنترل رفتار اجزا و منطق برنامه استفاده می‌شوند.
هر شرط وضعیت خاصی از کاربر، دستگاه، محیط یا داده‌ها را بررسی می‌کند و در نتیجه، عملکرد یا نمایش ویجت‌ها را تغییر می‌دهد.


کاربردهای شرط‌ها

شرط‌ها در اپ‌ادیتور برای ساخت رفتارهای هوشمند و کنترل‌شده استفاده می‌شوند. مهم‌ترین کاربردهای آن‌ها عبارتند از:

  • کنترل نمایش یا مخفی شدن ویجت‌ها بر اساس وضعیت کاربر، متغیرها یا شرایط محیطی.
  • جلوگیری از اجرای عملکردها در زمان نامناسب، مثل ارسال فرم بدون اینترنت یا ورود به صفحه پروفایل بدون لاگین.
  • ساخت مسیرهای متفاوت برای کاربران مختلف، دستگاه‌های مختلف یا زبان‌های مختلف.
  • مدیریت فروشگاه و وردپرس، مثل بررسی موجودی محصول، وضعیت سبد خرید یا اتصال به سایت.
  • ترکیب چند شرط برای ساخت منطق‌های دقیق‌تر با عملگرهای «و» و «یا».
پیشنهاد

قبل از ساخت شرط‌های پیچیده، منطق موردنظر را به زبان ساده بنویسید؛ مثلاً «اگر کاربر وارد شده و اینترنت وصل است، فرم ارسال شود».

هشدار

شرط‌های زیاد و تو‌در‌تو می‌توانند نگهداری اپ را سخت کنند. تا حد امکان شرط‌ها را ساده، نام‌گذاری‌شده و قابل فهم نگه دارید.


📋 فهرست کامل شرط‌ها

عنوان شرطتوضیح کاربرد
بدون شرطزمانی استفاده می‌شود که هیچ شرطی لازم نباشد.
لاگین بودن کاربربررسی می‌کند که کاربر وارد حساب شده است یا خیر.
فعال بودن عضویتتعیین می‌کند آیا قابلیت ثبت‌نام کاربران فعال است یا نه.
تنظیمات اپبررسی مقادیر خاص در تنظیمات برنامه.
درحال پخش صوتبررسی وضعیت پخش فعال صدا.
وجود صفحه در علاقه‌مندی‌هامشخص می‌کند آیا صفحه‌ی جاری در لیست علاقه‌مندی‌هاست یا نه.
وصل بودن اینترنتبررسی اتصال اینترنت دستگاه.
نوع مارکتتعیین فروشگاه نصب (مثل Google Play، Myket و غیره).
سیستم پرداخت آیدی پیبررسی فعال بودن سیستم پرداخت «آیدی‌پی».
نوع چیدمان صفحهبررسی راست‌چین یا چپ‌چین بودن محیط برنامه.
ابعاد صفحه نمایشبررسی اندازه یا نسبت نمایشگر دستگاه کاربر.
نوع پلتفرمتعیین سیستم‌عامل (Android، iOS، Web و غیره).
تاریخ و زمانبر اساس تاریخ یا ساعت فعلی محدودیت می‌گذارد.
چندگانهترکیب چند شرط مختلف با عملگر منطقی.
چرخش صفحهبررسی حالت عمودی یا افقی دستگاه.
وضعیت خرید آیتم خریدنیبررسی خریداری شدن یک آیتم درون‌برنامه‌ای.
نظر دهی در مارکتبررسی ثبت نظر توسط کاربر در مارکت.
شماره نسخه برنامهمقایسه نسخه فعلی کاربر با نسخه خاص.
سرعت پخش صوتبررسی سرعت فعلی پخش صوت.
تکرار پخش صوتبررسی فعال بودن حالت تکرار در پخش صوت.
مقدار متغیربررسی مقدار یک متغیر از پیش تعریف‌شده.
زبان فعلیتعیین زبان انتخابی کاربر در اپ.
مقایسه دو متغیرمقایسه مقدار دو متغیر با هم.
وضعیت نظر وردپرسیبررسی امکان ثبت یا وجود نظر در نوشته‌های وردپرسی.
رمزدار بودن نوشتهبررسی داشتن رمز برای نوشته وردپرسی.
عدم برقراری ارتباط با سایت وردپرسیبررسی قطع ارتباط با منبع وردپرس.

نکته: برای هر شرط، بسته به نوع آن، ممکن است گزینه‌های اضافی (مثل مقایسه، مقدار، یا شناسه متغیر) نیز در تنظیمات آن در دسترس باشند.


راهنمای انتخاب شرط مناسب

  • برای محدود کردن دسترسی کاربران، از شرط‌های مربوط به لاگین، عضویت و وضعیت کاربر استفاده کنید.
  • برای کنترل ظاهر صفحه، از شرط‌های پلتفرم، ابعاد صفحه، زبان، جهت چیدمان و چرخش استفاده کنید.
  • برای ساخت منطق پویا، از شرط مقدار متغیر یا مقایسه دو متغیر استفاده کنید.
  • برای فروشگاه، از شرط‌های خرید درون‌برنامه‌ای، سبد خرید، موجودی محصول و نوع محصول استفاده کنید.
  • برای وردپرس، از شرط‌های ارتباط با سایت، رمزدار بودن نوشته و وضعیت نظر استفاده کنید.
مهم

بهترین شرط، شرطی است که دقیقاً همان تصمیم موردنیاز را بررسی کند؛ نه بیشتر و نه کمتر.