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

مدیریت علاقه‌مندی‌های صفحه

این عملکرد یک صفحه دلخواه را به علاقه‌مندی‌های کاربر اضافه می‌کند، از آن حذف می‌کند یا وضعیتش را بین این دو حالت تغییر می‌دهد. داده‌های این عملکرد با ویجت «دکمه علاقه‌مندی‌ها» و ویجت «لیست علاقه‌مندی‌ها» مشترک است.

کاربردها

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

تنظیمات

  • عملیات: رفتار عملکرد را مشخص می‌کند و یکی از سه حالت «افزودن به علاقه‌مندی‌ها»، «حذف از علاقه‌مندی‌ها» یا «سوئیچ افزودن/حذف» است.
  • صفحه مورد نظر: صفحه‌ای که عملیات باید روی آن انجام شود. انتخاب این فیلد الزامی است و به صفحه جاری وابسته نیست.

تفاوت عملیات‌ها

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

آموزش گام‌به‌گام

  1. یک دکمه، تصویر، متن یا هر ویجت دارای رویداد را انتخاب کنید.
  2. در بخش رویدادها، رویداد دلخواه مانند «کلیک» را باز کنید.
  3. از فهرست عملکردها، «مدیریت علاقه‌مندی‌های صفحه» را انتخاب کنید.
  4. عملیات «افزودن»، «حذف» یا «سوئیچ» را انتخاب کنید.
  5. در فیلد «صفحه مورد نظر»، صفحه‌ای را که عملیات باید روی آن انجام شود انتخاب کنید.
  6. تغییرات را ذخیره و نتیجه را در اپ آزمایش کنید.
  7. برای نمایش موارد ذخیره‌شده، ویجت لیست علاقه‌مندی‌ها را در یک صفحه قرار دهید.

نحوه عملکرد

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

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

تفاوت با دکمه علاقه‌مندی‌ها

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

مثال کاربردی

فرض کنید پس از تکمیل یک فرم می‌خواهید صفحه «راهنمای شروع» برای کاربر ذخیره شود:

  1. در رویداد موفقیت فرم، یک «عملکرد چندگانه» بسازید.
  2. عملکرد «مدیریت علاقه‌مندی‌های صفحه» را اضافه کنید، عملیات را روی «افزودن» بگذارید و صفحه «راهنمای شروع» را انتخاب کنید.
  3. پس از آن، عملکرد «نمایش پیغام کوتاه» را با متن «صفحه به علاقه‌مندی‌ها اضافه شد» قرار دهید.

نکات تکمیلی

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

خطاهای رایج

  • انتخاب نکردن «صفحه مورد نظر» در تنظیمات عملکرد.
  • انتخاب عملیات «افزودن» و انتظار حذف شدن صفحه با اجرای دوباره؛ برای این رفتار باید «سوئیچ» را انتخاب کنید.
  • استفاده نکردن از ویجت لیست علاقه‌مندی‌ها برای نمایش صفحات ذخیره‌شده.
  • حذف صفحه انتخاب‌شده بعد از تنظیم عملکرد و پیش از انتشار اپ.