ذخیره شماره موبایل
این عملکرد شماره موبایل کاربر واردشده را تغییر میدهد. مقدار از یک متغیر خوانده میشود تا بتوانید فرم دلخواه خودتان را بسازید.
اگر تنظیمات اپ برای موبایل تأیید کد بخواهد، پنجره ورود کد تأیید بهصورت خودکار باز میشود و شماره فقط بعد از تأیید موفق ذخیره میگردد.
این عملکرد بخشی از مجموعهای است که طراحی آزاد صفحه پروفایل را ممکن میکند.
کاربردها
- ساخت فرم «تغییر شماره موبایل» با ظاهر دلخواه.
- گرفتن شماره موبایل از کاربری که با ایمیل عضو شده است.
- تکمیل پروفایل قبل از ثبت سفارش یا استفاده از یک سرویس.
تنظیمات
- متغیر شماره موبایل: نام متغیری که شماره جدید را نگه میدارد.
important
در این فیلد نام متغیر را وارد کنید، نه شماره.
نتیجه اجرا
| متغیر | مقدار |
|---|---|
sys.user.saveSuccess | true در صورت موفقیت، false در صورت خطا |
sys.user.saveError | پیام خطا؛ در صورت موفقیت خالی میشود |
جریان تأیید کد
بسته به تنظیمات حساب کاربری، سرور ممکن است پس از ثبت شماره یک کد تأیید بفرستد. در این حالت:
- پنجره ورود کد تأیید بهصورت خودکار نمایش داده میشود.
- اگر کاربر کد درست را وارد کند، شماره ذخیره میشود و
sys.user.saveSuccessمقدارtrueمیگیرد. - اگر کاربر پنجره را ببندد یا کد را اشتباه وارد کند،
sys.user.saveSuccessمقدارfalseوsys.user.saveErrorپیام «کد وارد شده صحیح نیست» میگیرد.
توجه
تا وقتی کد تأیید نشده باشد، شماره روی حساب کاربر عوض نمیشود. اگر پیام موفقیت را بدون بررسی sys.user.saveSuccess نمایش دهید، کاربر تصور میکند شمارهاش تغییر کرده است.
توضیحات
- ارقام فارسی و عربی بهصورت خودکار به ارقام انگلیسی تبدیل میشوند.
- اگر شماره واردشده با شماره فعلی کاربر یکسان باشد، هیچ درخواستی فرستاده نمیشود و نتیجه موفق در نظر گرفته میشود؛ این کار جلوی ارسال کد تأیید بیدلیل را میگیرد.
- قالب شماره و تکراری نبودن آن روی سرور بررسی میشود. پیامهایی مثل «موبایل باید ۱۱ رقمی با ۰۹ شروع شود» یا «این موبایل موجود است» در
sys.user.saveErrorقرار میگیرند. - اگر کاربر وارد حساب نشده باشد، عملکرد اجرا نمیشود.
نکات تکمیلی
- بعد از ذخیره موفق،
sys.user.mobileبهروز میشود؛ میتوانید آن را مستقیماً در یک ویجت متن نمایش دهید. - برای جلوگیری از ارسال ناخواسته، دکمه ذخیره را با شرط «خالی نبودن متغیر» فعال کنید.
خطاهای رایج
- وارد کردن شماره ثابت بهجای نام متغیر.
- نمایش پیام موفقیت بدون بررسی
sys.user.saveSuccess، در حالی که کاربر پنجره کد تأیید را بسته است. - فراموش کردن نمایش
sys.user.saveErrorو پنهان ماندن پیام «این موبایل موجود است».