ورود ناشناس
با یک فراخوانی و بدون صفحهی ورود، یک کاربر Abrova Auth بسازید. کاربر یک شناسهی پایدار و توکن کاربر برای همهی محصولات ابرووا میگیرد و میتواند بعداً Apple، Google یا رمز عبور را وصل کند.
یک فراخوانی کاربری با شناسهی تصادفی میسازد و دستگاه را وارد میکند. نه صفحهای هست و نه چیزی برای تایپ کردن. نشست فقط روی همین دستگاه است، پس تا وقتی کاربر یک روش ورود وصل نکرده، او را مهمان در نظر بگیرید.
روشن کردن#
در کنسول ابرووا، Abrova Auth › روشهای ورود را باز کنید و ناشناس را روشن کنید. در صورت تمایل، در Abrova Auth › تنظیمات › کاربران ناشناس سقف روزانهی کمتری برای کاربران ناشناس جدید بگذارید.
ورود#
فقط وقتی کسی هنوز وارد نشده، ورود را انجام دهید. SDK نشست ذخیرهشده را هنگام اجرا بازیابی میکند، پس همان مهمان در اجرای بعدی برمیگردد.
// Flutter
final auth = AbrovaAuth.instance;
if (auth.currentUser == null) {
await auth.signInAnonymously();
}// iOS
if AbrovaAuth.shared.currentUserId == nil {
try await AbrovaAuth.shared.signInAnonymously()
}// Android
if (AbrovaAuth.shared.currentUserId == null) {
AbrovaAuth.shared.signInAnonymously()
}// Web and React Native
await auth.ready(); // the saved session is loaded
if (!auth.isSignedIn) {
await auth.signInAnonymously();
}در Flutter، اگر از قبل یک کاربر ناشناس روی دستگاه وارد شده باشد، signInAnonymously() همان کاربر فعلی را برمیگرداند.
ارتقا در آینده#
وقتی کاربر ناشناس خواست حسابش را نگه دارد، Apple، Google یا ایمیل و رمز عبور را به او وصل کنید. شناسه همان میماند:
await AbrovaAuth.instance.linkPassword(email: email, password: password);
برای اینکه وقتی حساب از قبل وجود دارد چه اتفاقی میافتد، کاربران ناشناس و ارتقا را ببینید.
سقفها#
| سقف | مقدار |
|---|---|
| کاربر ناشناس جدید در روز | ۲۰۰ برای هر پروژه، یا سقف کمتری که خودتان بگذارید |
| از یک آدرس | هجوم کاربران جدید از یک آدرس کُند میشود |
| حذف در صورت عدم استفاده | بعد از ۹۰ روز بدون ورود یا تمدید (۷ تا ۳٬۶۵۰، در تنظیمات) |
با عبور از سقف، فراخوانی با RATE_LIMITED شکست میخورد. هر کاربر ناشناس جدیدی که از اپ استفاده کند، مثل هر کاربر دیگری یک کاربر فعال ماهانه حساب میشود.
خطاها#
| کد | معنا |
|---|---|
| METHOD_DISABLED | ورود ناشناس برای پروژه خاموش است. |
| RATE_LIMITED | کاربران ناشناس جدید بیش از حد: برای یک آدرس، یا سقف روزانه. بعد از retryAfterSec دوباره امتحان کنید. |
| MAU_LIMIT | ۱٬۰۰۰ کاربر فعال ماهانهی رایگان این ماه تمام شده و کیف پول موجودی کافی برای بیشتر از آن ندارد. |