تازهسازی اطلاعات کاربر
این عملکرد اطلاعات کاربر و تنظیمات عمومی اپ را دوباره از سرور میخواند و همه متغیرهای sys.user.* را بهروز میکند.
این عملکرد بخشی از مجموعهای است که طراحی آزاد صفحه پروفایل را ممکن میکند.
کاربردها
- بهروزرسانی صفحه پروفایل هنگام ورود کاربر به آن.
- دیده شدن تغییری که صاحب اپ از پنل روی برچسبها یا فیلدهای سفارشی کاربر داده است.
- تازه کردن اطلاعات پس از بازگشت کاربر از یک درگاه یا سرویس بیرونی.
تنظیمات
این عملکرد پارامتری ندارد.
نتیجه اجرا
| متغیر | مقدار |
|---|---|
sys.user.saveSuccess | همیشه true |
sys.user.saveError | خالی میشود |
توضیحات
- برخلاف بقیه عملکردهای این گروه، اجرای آن به ورود کاربر نیاز ندارد؛ برای کاربر واردنشده هم تنظیمات عمومی اپ تازه میشود.
- پس از اجرا، متغیرهایی مثل
sys.user.name،sys.user.fullName،sys.user.picUrl،sys.user.tags،sys.user.fieldsوsys.user.buysمقدار تازه میگیرند. - این عملکرد چیزی روی حساب کاربر نمینویسد؛ فقط میخواند.
- برای اجرای آن به اینترنت نیاز است. اگر درخواست ناموفق باشد، مقدارهای قبلی دستنخورده باقی میمانند.
نکات تکمیلی
- این عملکرد را به رویداد ورود به صفحه صفحه پروفایل وصل کنید تا اطلاعات همیشه تازه باشد.
- بعد از عملکردهای ذخیره پروفایل نیازی به اجرای آن نیست؛ آن عملکردها خودشان متغیرها را بهروز میکنند.
- اجرای مکرر آن (مثلاً روی یک تایمر) درخواست بیمورد به سرور میفرستد؛ آن را به رویدادی وصل کنید که واقعاً به داده تازه نیاز دارد.
خطاهای رایج
- استفاده از آن بهجای عملکردهای ذخیره؛ این عملکرد چیزی ذخیره نمیکند.
- اجرای آن در فاصلههای کوتاه و پشتسرهم.
- انتظار بهروزرسانی بدون اینترنت.