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

مرور کلی عملکردها

این صفحه فهرست عملکردهای مستندشده در پنل اپ‌ادیتور را نشان می‌دهد. «عملکرد» کاری است که پس از یک رویداد، مانند کلیک روی دکمه یا باز شدن صفحه، اجرا می‌شود.


کاربردهای عملکردها

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

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

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

هشدار

از اتصال تعداد زیادی عملکرد سنگین به یک رویداد خودداری کنید؛ این کار می‌تواند باعث کندی، خطایابی سخت و تجربه کاربری نامناسب شود.

روش استفاده

  1. ویجت یا صفحه مقصد را انتخاب کنید.
  2. رویداد مناسب، مانند کلیک، را باز کنید.
  3. عملکرد را اضافه و مقدارهای ضروری آن را کامل کنید.
  4. اگر عملکرد فقط در شرایط خاصی باید اجرا شود، برای آن شرط تعریف کنید.
  5. نتیجه را ابتدا در پیش‌نمایش و سپس روی پلتفرم واقعی آزمایش کنید.
یادداشت

بعضی عملکردها به قابلیت دستگاه یا یک پلتفرم خاص وابسته‌اند. برای مثال Intent سفارشی و تنظیم تصویر پس‌زمینه مخصوص اندروید هستند و ممکن است در پیش‌نمایش فقط یک پیام آزمایشی نشان دهند.


عمومی

عملکردتوضیح کوتاه
باز کردن صفحهاین عملکرد یک صفحه را باز می‌کند و می‌تواند نحوه باز شدن صفحه را کنترل کند.
باز کردن صفحه با متغیراین عملکرد شناسه صفحه مقصد را هنگام اجرا از یک متغیر می‌خواند و همان صفحه را باز می‌کند.
باز کردن منوی صفحهاین عملکرد منوی صفحه را باز می‌کند.
پخش ویدئواین عملکرد برای پخش ویدئو (آفلاین یا آنلاین) استفاده می‌شود.
پخش صدااین عملکرد برای پخش یک فایل صوتی (آفلاین یا آنلاین) استفاده می‌شود.
باز کردن لینکاین عملکرد یک لینک را باز می‌کند (داخل اپ یا در مرورگر).
اشتراک‌گذاری متناین عملکرد یک متن مشخص را به اشتراک می‌گذارد.
اشتراگ‌گذاری فایلاین عملکرد برای اشتراک‌گذاری یا ذخیره فایل‌ها (ویدئو/صوت/عکس/PDF) استفاده می‌شود.
اشتراک‌گذاری فایل برنامهاین عملکرد فایل اپلیکیشن را برای دیگران قابل ارسال می‌کند.
جستجواین عملکرد صفحه مخصوص جستجو در محتوای اپلیکیشن را باز می‌کند.
بازکردن تنظیمات اپاین عملکرد صفحه تنظیمات درون‌اپلیکیشن را باز می‌کند.
تنظیم تصویر به‌عنوان پشت‌زمینهاین عملکرد تصویر انتخاب‌شده را به‌عنوان تصویر پس‌زمینه دستگاه اندرویدی تنظیم می‌کند.
ارسال پیامکاین عملکرد صفحه ارسال پیامک گوشی را باز می‌کند و متن/شماره را وارد می‌کند.
ارسال ایمیلاین عملکرد برنامه ارسال ایمیل روی گوشی کاربر را باز می‌کند و فیلدهای اصلی را پر می‌کند.
تماس تلفنیاین عملکرد صفحه شماره‌گیری تلفن را باز می‌کند و شماره تعیین‌شده را وارد می‌کند.
اینتنت سفارشیاین عملکرد برای اجرای Intent سفارشی (اندروید) استفاده می‌شود.
بستن صفحه فعلیاین عملکرد صفحه فعلی را می‌بندد.
ارجاع به یک برنامه در مارکتاین عملکرد کاربر را به صفحه یک اپ در مارکت هدایت می‌کند.
ارجاع به صفحه نظردهی یک برنامه در مارکتاین عملکرد کاربر را به صفحه نظردهی یک اپ در مارکت هدایت می‌کند.
نمایش فایل Pdfاین عملکرد یک فایل PDF را نمایش می‌دهد (از فایل یا لینک).
اشتراک‌گذاری متن‌های صفحهاین عملکرد تمام متن‌ها و مطالب درون صفحه را به اشتراک می‌گذارد.
کپی متن‌های صفحهاین عملکرد تمام متن‌ها و مطالب درون صفحه را کپی می‌کند.
خروج از برنامهاین عملکرد برنامه را می‌بندد.
نمایش عکساین عملکرد یک تصویر را نمایش می‌دهد (از فایل یا لینک).
ارسال اطلاعات فرماین عملکرد اطلاعات فرم را ارسال می‌کند و کاربر را به صفحه نتیجه منتقل می‌کند.
پاکسازی اطلاعات فرماین عملکرد اطلاعات فرم را به حالت اولیه برمی‌گرداند.
نمایش دیالوگاین عملکرد یک دیالوگ/پیغام را به کاربر نمایش می‌دهد.
بروزرسانی صفحهاین عملکرد آخرین تغییرات منتشر شده را دریافت می‌کند و صفحه را با داده جدید نمایش می‌دهد.
مدیریت علاقه‌مندی‌های صفحهاین عملکرد یک صفحه دلخواه را به علاقه‌مندی‌ها اضافه می‌کند، حذف می‌کند یا وضعیت آن را سوئیچ می‌کند.

حساب کاربری

عملکردتوضیح کوتاه
ارسال فرم وروداین عملکرد اطلاعات فرم ورود را ارسال می‌کند و کاربر را وارد حساب کاربری می‌کند.
ارسال فرم بازیابی رمزاین عملکرد اطلاعات فرم بازیابی رمز (نام کاربری/موبایل/ایمیل) را ارسال می‌کند.
ارسال فرم عضویتاین عملکرد اطلاعات فرم عضویت را ارسال می‌کند.
ورود به صفحه عضویتاین عملکرد صفحه عضویت (ثبت‌نام) را باز می‌کند.
ورود به صفحه وروداین عملکرد صفحه ورود را باز می‌کند.
ورود به صفحه بازیابی رمزاین عملکرد صفحه بازیابی رمز را باز می‌کند.
ورود به صفحه پروفایلاین عملکرد صفحه پروفایل/اطلاعات حساب کاربری را باز می‌کند.
خروج از حساب کاربریاین عملکرد کاربر را از حساب کاربری خارج می‌کند.

عملکرد چندگانه و کنترل اجرا

عملکردتوضیح کوتاه
عملکرد چندگانهاین عملکرد یک لیست از عملکردها را اجرا می‌کند.
توقف عملکرد چندگانهاین عملکرد (در داخل لیست عملکرد چندگانه) اجرای عملکردهای بعدی را متوقف می‌کند.
شروع مجدد عملکرد چندگانهاین عملکرد (در داخل لیست عملکرد چندگانه) اجرای لیست را از ابتدا شروع می‌کند.

کنترل UI و رسانه

عملکردتوضیح کوتاه
تغییر یک تباین عملکرد تب فعال در «گروه تب» را بر اساس شناسه تب تغییر می‌دهد.
تغییر یک اسلایداین عملکرد اسلاید فعال در «گروه اسلاید» را بر اساس شناسه اسلاید تغییر می‌دهد.
باز یا بستن گروه بازشوندهیک «گروه بازشونده» را بر اساس شناسه آن باز، بسته یا سوئیچ می‌کند.
شروع پخش کننده صوتاین عملکرد پخش‌کننده صوت را بر اساس شناسه، شروع به پخش می‌کند.
توقف پخش کننده صوتاین عملکرد پخش‌کننده صوت را بر اساس شناسه متوقف می‌کند.
نمایش پیغام کوتاهاین عملکرد یک پیام کوتاه (Toast) نمایش می‌دهد که بعد از چند ثانیه محو می‌شود.
کپی از متناین عملکرد یک متن مشخص را در کلیپ‌بورد دستگاه کپی می‌کند.
بارکد خواناین عملکرد دوربین/اسکنر بارکد را باز می‌کند و نتیجه اسکن را در یک متغیر ذخیره می‌کند.
تغییر صفحه اصلیاین عملکرد «صفحه اصلی» اپ را تغییر می‌دهد.
اسکرول به..این عملکرد اسکرول صفحه را طوری جابجا می‌کند که یک ویجت مشخص در دید کاربر قرار بگیرد.
تغییر سرعت پخش صدااین عملکرد سرعت پخش صوت را تغییر می‌دهد.
تغییر تکرار پخش صدااین عملکرد تعداد تکرار (Repeat) پخش صوت را تنظیم می‌کند.
نمایش، مخفی‌سازی یا سوئیچ ویجتوضعیت نمایش یک ویجت در صفحه جاری را با امکان اجرای انیمیشن کنترل می‌کند.
اجرای مجدد انیمیشن ورود ویجتانیمیشن ورود یک ویجت قابل مشاهده را دوباره از ابتدا اجرا می‌کند.
اجرای انیمیشن خروج و مخفی‌سازی ویجتانیمیشن خروج را اجرا می‌کند و سپس ویجت را مخفی می‌کند.

اعلان و یادآوری

عملکردتوضیح کوتاه
نمایش نوتیفیکیشن محلییک اعلان را بلافاصله و بدون نیاز به سرور روی دستگاه کاربر نمایش می‌دهد.
ثبت یادآورییک اعلان را برای زمانی در آینده، با امکان تکرار روزانه یا هفتگی، در سیستم‌عامل ثبت می‌کند.
لغو یادآورییک یادآوری ثبت‌شده را بر اساس کلید آن لغو می‌کند.
لغو همه یادآوری‌هاتمام اعلان‌های زمان‌بندی‌شده این اپ را یک‌جا لغو می‌کند.
یادداشت

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


متغیرها، زبان، جاوااسکریپت

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

وردپرس / ووکامرس

عملکردتوضیح کوتاه
بازکردن یک نوشته وردپرسیاین عملکرد یک نوشته (Post) وردپرسی را باز می‌کند.
بازکردن یک محصول ووکامرساین عملکرد یک محصول ووکامرس را باز می‌کند.

اگر عملکرد اجرا نمی‌شود

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