
خلاصه
- API بازگرداندن اعتبارها، ناامیدی ناشی از خروج از برنامهها هنگام تعویض دستگاههای اندروید را برطرف میکند.
- اوبر با بهکارگیری این API برای انتقال توکنهای ورود بهصورت ساکن، تخمین میزند که سالانه ۴ میلیون ورود دستی کاربران را حذف خواهد کرد.
- در حالی که اوبر یک مثال برجسته است، اما لازم است توسعهدهندگان بیشتری این API را برای اندروید بکار گیرند تا بهطور کامل تجربه بازگردانی بدون مشکل آیفونها را رقابتی کنند.
در سال گذشته، گوگل API بازگرداندن اعتبارها را در چارچوب مدیر اعتبار اندروید معرفی کرد تا یکی از اصلیترین دغدغههای تعویض گوشیها – خروج از تمام برنامهها – را برطرف سازد. یک سال پس از آن، گوگل بهروزرسانیای دربارهٔ پیشرفت این قابلیت ارائه داد و این تغییر کوچک به اوبر کمک کرده تا حدود ۴ میلیون ورود دستی در هر سال را کاهش دهد!
مشکل بازگردانی برنامههای اندروید و راهحل آن
یک زمینهای که آیفونها نسبت به اندروید برتری دارند، فرآیند انتقال دادههای برنامهها هنگام تعویض گوشی است. در آیفونها، iOS تقریباً تمام برنامهها و دادهها، از جمله وضعیت ورود به برنامه (بهجز برنامههای بانکی)، را بهصورت یکپارچه منتقل میکند و به کاربر این حس را میدهد که هرگز گوشی خود را تعویض نکرده است.
هنگام تعویض دستگاههای اندروید، سیستم برنامهها و برخی از دادههای آنها را منتقل میکند، اما اطلاعات ورود به حسابها را حفظ نمیکند؛ به همین دلیل کاربران مجبورند برای دریافت اعلانها دوباره به تمام برنامههای خود وارد شوند. بنابراین، اگرچه کاربران دادههای خود را به گوشی پرچمدار جدید اندروید منتقل میکنند، بسیاری از برنامهها عملاً «بازنشانی» میشوند. دیگر چیزها بهصورت خودکار در گوشی جدید کار نمیکنند؛ باید تمام برنامهها را بهصورت دستی اجرا کنید، دوباره وارد حسابهایشان شوید و تنظیمات را از نو انجام دهید.
در اینجا است که API بازگرداندن اعتبارهای اندروید وارد میدان میشود. با بهرهگیری از این API، کاربران میتوانند بهصورت یکپارچه پس از تعویض دستگاه، دوباره به برنامه وارد شوند و دادههای خود را بازگردانند.

توسعهدهندگان برنامه نیز میتوانند به کاربران امکان ورود ساکن به برنامه را بلافاصله پس از تکمیل بازگردانی فراهم کنند؛ بهطوری که حتی بدون نیاز به باز کردن برنامه روی دستگاه جدید، اعلانها را دریافت کنند.
چگونه راهحل گوگل به اوبر کمک کرد
مهندسان اوبر خاطرنشان میکنند که هنگام باز کردن برنامه اوبر بر روی گوشی جدید برای درخواست سفر، اگر بلافاصله دریابید که از حساب خارج شدهاید، تجربهای ناخوشایند و دلسردکننده خواهد بود.
اوبر در نهایت از API بازگرداندن اعتبارها برای رفع این مشکل استفاده کرد. این API یک توکن منحصربهفرد را در دستگاه قدیمی تولید میکند که بهصورت یکپارچه و ساکن به دستگاه جدید منتقل میشود هنگامی که کاربر دادههای برنامه را در طول تنظیم دستگاه بازگردانی میکند. نتیجه این است که دادههای حساب کاربری بهصورت ایمن و بدون دردسر منتقل میشود، بدون اینکه نیاز به ورودی اضافی از سوی کاربر باشد.
اوبر گزارش میدهد که در زمان شروع rollout، بهطور متوسط ۱۰٬۰۰۰ کاربر منحصربهفرد روزانه با استفاده از بازگرداندن اعتبارها وارد حساب خود شدند و انتظار میرود پس از گسترش این قابلیت به تمام کاربران، این عدد دو برابر شود. شرکت برآورد میکند که این تغییر سالانه ۴ میلیون ورود دستی را حذف خواهد کرد.
در چارچوب اوبر، کاربران همچنان باید یکبار برنامه را بر روی گوشی جدید اجرا کنند تا وضعیت ورود بازگردانده شود؛ اما همانطور که اشاره شد، اگر توسعهدهندگان برنامه تلاش کنند تا بازگردانی وضعیت ورود را در پسزمینهٔ تنظیم دستگاه فراهم نمایند، تجربه حتی نرمتر خواهد شد.
اگرچه اوبر نمونهٔ خوبی از برنامهای محبوب است که از این API بهره برده است، اما نیاز به بهکارگیری بیشتر این API توسط توسعهدهندگان وجود دارد تا بتوانند با تجربهٔ یکپارچهٔ ورود در iOS رقابت کنند. امیدواریم این داستان موفقیت، انگیزه کافی برای اتخاذ این API توسط برنامهنویسان دیگر فراهم کند.