Google Identity Services در حال انتقال به APIهای FedCM است. راهنمای مهاجرت را دنبال کنید تا تغییرات احتمالی را بررسی کنید و از تأثیرات منفی ورود کاربر به وب سایت خود جلوگیری کنید.
bookmark_borderbookmark
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
برای تسهیل ورود کاربران یا ثبت نام، می توانید با چندین ارائه دهنده هویت برای یافتن اعتبارنامه های موجود ارتباط برقرار کنید. ممکن است بخواهید وضعیت رابط کاربری سریع ما را بدانید تا بتوانید با ارائه دهنده هویت بعدی تماس بگیرید.
برای اطلاع از وضعیت UI اعلان در لحظات مختلف، نام تابع callback را روی ویژگی data-moment_callback یا تابعی را به روش prompt() در صورت استفاده از API جاوا اسکریپت تنظیم کنید.
اعلان ها برای لحظات زیر ارسال می شود:
نمایش لحظه: این پس از فراخوانی متد prompt() رخ می دهد. اعلان حاوی یک مقدار بولی است که نشان می دهد رابط کاربری نمایش داده می شود یا خیر.
لحظه رد شدن: این زمانی اتفاق میافتد که درخواست One Tap با لغو خودکار، لغو دستی، یا زمانی که Google اعتبارنامه صادر نمیکند، مانند زمانی که جلسه انتخابشده از سیستم Google خارج میشود، بسته میشود.
در این مورد، توصیه می کنیم در صورت وجود، به سراغ ارائه دهندگان هویت بعدی بروید.
Dismissed moment: زمانی اتفاق میافتد که Google با موفقیت یک اعتبارنامه را بازیابی میکند یا کاربر میخواهد جریان بازیابی اعتبار را متوقف کند. به عنوان مثال، هنگامی که کاربر شروع به وارد کردن نام کاربری و رمز عبور خود در کادر گفتگوی ورود می کند، می توانید متد google.accounts.id.cancel() را فراخوانی کنید تا دستور One Tap را ببندید و یک لحظه رد شده را فعال کنید.
مثال کد زیر یک لحظه رد شده را پیاده سازی می کند:
<script> function continueWithNextIdp(notification){ if(notification.isNotDisplayed()|| notification.isSkippedMoment()){ // try Next provider if One Tap is not displayed or skipped } } </script> ... <div id="g_id_onload" data-client_id="YOUR_GOOGLE_CLIENT_ID" data-login_uri="https://your.domain/your_login_endpoint" data-moment_callback="continueWithNextIdp" </div>
تاریخ آخرین بهروزرسانی 2024-11-21 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2024-11-21 بهوقت ساعت هماهنگ جهانی."],[[["Developers can customize the default login flow to better suit their application's needs."],["To determine whether to utilize additional identity providers, developers can monitor the prompt UI status using a callback function."],["The prompt UI status includes key moments like display, skipped, and dismissed, enabling developers to manage user login efficiently."],["When Google successfully retrieves credentials or the user stops the process (\"dismissed moment\"), avoid using other identity providers."],["The provided code example demonstrates how to handle the \"skipped moment\" and proceed with alternative login options."]]],[]]