أرسلت بواسطة John Zoeller – مهندس علاقات المطورين ، Loyrn Hairston – مدير تسويق المنتجات ، وجوناثان سلامون – مهندس برمجيات موظفي Dashlane
https://www.youtube.com/watch؟v=lgo5hrlvuow
Dashlane هي أداة إدارة كلمة المرور وتوفيرها توفر طريقة آمنة لإدارة بيانات اعتماد المستخدم ، والتحكم في الوصول ، والمصادقة عبر أنظمة وتطبيقات متعددة.
لدى Dashlane أكثر من 18 مليون مستخدم و 20،000 شركة في 180 دولة. إنه متوفر على Android و Wear OS و iOS و MacOs و Windows و As A Web App مع امتداد للكروم و Firefox و Edge و Safari.
في الآونة الأخيرة ، قاموا بتوسيع عروضهم من خلال إنشاء تطبيق نظام التشغيل WEAR مع تكامل مزود بيانات الاعتماد من API Manager API ، مما يجلب مفاتيحهم إلى عملائهم والمستخدمين على الساعات الذكية.
تبسيط المصادقة على ارتداء نظام التشغيل
طالب مستخدمو Dashlane بشكل متكرر بحل ON OS الذي يوفر مصادقة مستقلة لتطبيقاتهم المفضلة. في الماضي ، افتقرت Wear OS إلى واجهات برمجة التطبيقات الرئيسية اللازمة لهذا الطلب ، والتي منعت Dashlane من القدرة على توفير الوظائف. بكلماتهم:
“كان التحدي الأكبر هو عدم وجود واجهة برمجة تطبيقات بيانات الاعتماد القياسية على نظام التشغيل Wear ، مما يعني أنه كان من المستحيل إحضار ميزاتنا الأساسية إلى هذه المنصة.”
لقد تغير هذا مع إدخال API الجديد لمدير بيانات الاعتماد على نظام التشغيل WEAR.
يوفر Manager Cension Manager تجربة تسجيل دخول مستخدم مبسطة وموحدة مع خيارات المصادقة المدمجة للمسارات وكلمات المرور والهويات الموحدة مثل تسجيل الدخول مع Google. مريح ، يمكن تنفيذها بأقل جهد من خلال إعادة استخدام نفس الرمز مثل إصدار الهاتف المحمول.
كان فريق Dashlane مسرورًا للتعرف على هذا ، لأنه يعني أنه يمكنهم توفير الكثير من الوقت والجهد: “[The] توفر API CreditiveManager API نفس واجهة برمجة التطبيقات على الهواتف وارتداء OS ؛ تكتب الرمز مرة واحدة فقط لدعم عوامل النماذج المتعددة. “

بعد أن خططت Dashlane خارج خارطة الطريق الخاصة بهم ، تمكنوا من تنفيذ رؤيتهم للتطبيق الجديد من خلال استثمار هندسي صغير فقط ، حيث أعادت استخدام 92 ٪ من رمز مدير بيانات الاعتماد من تطبيق الهاتف المحمول الخاص بهم. ولأن المطورين قاموا ببناء تطبيق Dashlane UI مع Jetpack Compose لنظام التشغيل Over ، تم إعادة استخدام 60 ٪ من رمز واجهة المستخدم الخاصة بهم.

تطوير لارتداء نظام التشغيل
لتوفير بيانات الاعتماد للتطبيقات الأخرى مع مدير بيانات الاعتماد ، احتاج Dashlane إلى تنفيذ واجهة مزود بيانات الاعتماد على ON OS. أثبت هذا أنه تمرين بسيط في استدعاء رمز الهاتف المحمول الحالي الخاص بهم ، حيث قام Dashlane بتنفيذ السلوك بالفعل للاستعلام عن بيانات الاعتماد واختيار بيانات الاعتماد.
على سبيل المثال ، تمكنت Dashlane من إعادة استخدام منطقها للتعامل مع دعوات العميل لـ CredibleManager.getCredential. عندما يستدعي العميل هذا ، فإن إطار عمل Android ينشر العميل getCredentialRequest إلى Dashlane Crediventsproviderservice.onbegingetCredentialRequest تنفيذ لاسترداد بيانات الاعتماد المحددة في الطلب.
Dashlane مندوب المنطق ل OnBegingEtcredentialRequest إلى وظيفة المقبضات الخاصة بهم ، أدناه ، والتي تتم مشاركتها بين تطبيقاتها المحمولة وارتداء تطبيقات نظام التشغيل.
// When a Credential Manager client calls 'getCredential', the Android // framework invokes `onBeginGetCredentialRequest`. Dashlane // implemented this `handleGetCredentials` function to handle some of // the logic needed for `onBeginGetCredentialRequest` override fun handleGetCredentials( context: Context, request: BeginGetCredentialRequest): List<CredentialEntry> = request.beginGetCredentialOptions.flatMap { option -> when (option) { // Handle passkey credential is BeginGetPublicKeyCredentialOption -> { val passkeyRequestOptions = Gson().fromJson( option.requestJson, PasskeyRequestOptions::class.java) credentialLoader.loadPasskeyCredentials( passkeyRequestOptions.rpId, passkeyRequestOptions.allowCredentials ?: listOf() ).map { passkey -> val passkeyDisplayName = getSuggestionTitle(passkey, context) PublicKeyCredentialEntry.Builder( context, passkeyDisplayName, pendingIntentForGet(context, passkey.id), option ) .setLastUsedTime(passkey.locallyViewedDate) .setIcon(buildMicroLogomarkIcon(context = context)) .setDisplayName(passkeyDisplayName) .build() // Handle other credential types
إعادة استخدام تدفقات المنطق الدقيقة مثل هذا جعلها نسيمًا لتنفيذ تطبيق ONS OS.
“API Manager API موحد عبر الهواتف ونظام التشغيل Wear ، الذي كان ميزة كبيرة. وهذا يعني كان علينا فقط كتابة رمزنا مرة واحدة“
تأثير وتحسين النمو
الفريق متحمس ليكون من بين أول مقدمي الاعتماد على الأجهزة القابلة للارتداء: “كان كونك واحدًا من أوائل ON ON OS بمثابة تمييز رئيسي بالنسبة لنا. إنه يعزز علامتنا التجارية كمبدع ، مع التركيز على تجربة المستخدم ، والاجتماع بشكل أفضل وخدمة مستخدمينا حيث هم.”
بصفته متمردًا مبكرًا لهذه التكنولوجيا الجديدة ، أظهر تطبيق Dashlanes Wear OS بالفعل وعدًا مبكرًا ، كما هو موضح من قبل مهندس برمجيات Dashlane ، Sebastien Eggenspiel: “في الأشهر الثلاثة الأولى ، نما تطبيق Wear OS بشكل عضوي لتمثيل 1 ٪ من قاعدة تثبيت الجهاز النشط الخاص بنا.”
من خلال تجربتهم الجديدة التي تم إطلاقها ، يمكن لـ WEAR OS Apps الاعتماد الآن على Dashlane كمزود بيانات اعتماد موثوق به لتكامل مدير بيانات الاعتماد الخاص بهم ، باستخدام Dashlane للسماح للمستخدمين بتسجيل الدخول بنقرة واحدة ؛ ويمكن للمستخدمين عرض تفاصيل حول بيانات الاعتماد الخاصة بهم مباشرة من معصمهم.

توصيات Dashlane لارتداء مطوري OS
مع اكتمال تنفيذها ، يمكن لفريق Dashlane تقديم بعض النصائح للمطورين الآخرين الذين يفكرون في واجهة برمجة تطبيقات Manager Manager. رسالتهم واضحة: “المستقبل بدون كلمة مرور … ويقود المفاتيح الطريق ، [so] توفير خيار مفتاح المرور. “
بصفتنا مبتكرًا حقيقيًا في مجالهم ، ومزود بيانات الاعتماد المفضل للعديد من المستخدمين ، يسرنا أن نحصل على مدير بيانات دعم Dashlane. لقد ألهمونا حقًا بالتزامهم بتزويد مستخدمي Over Os بأفضل تجربة ممكنة:
“نأمل أن يقوم كل مطور تطبيق في المستقبل بترحيل مستخدميها الحاليين إلى واجهة برمجة تطبيقات Manager.”
ابدأ مع مدير الاعتماد
بفضل بساطتها الأنيقة وأساليب المصادقة الآمنة المدمجة ، توفر واجهة برمجة تطبيقات Manager Manager تجربة مصادقة بسيطة ومباشرة للمستخدمين الذين يغيرون اللعبة في نظام التشغيل.
هل تريد معرفة المزيد حول كيفية قيادة Dashlane في مستقبل مصادقة المستخدم النهائي؟ تحقق من مدونة الفيديو الخاصة بنا مع فريقهم في باريس ، وقراءة عن كيفية وجوبهم بنسبة 70 ٪ في معدلات تحويل تسجيل الدخول مع مفاتيح.
لمعرفة المزيد حول كيفية تنفيذ مدير بيانات الاعتماد ، اقرأ أدلة المطور الرسمي وأدلة UX ، وتأكد من مراجعة منشورات مدونةنا الجديدة ومدونة الفيديو كجزء من Wear OS Sotlight Week!
لقد قمنا أيضًا بتوسيع عينة مدير بيانات الاعتماد لدينا لدعم Wear OS ، للمساعدة في إرشادك على طول الطريق ، وإذا كنت ترغب في توفير بيانات اعتماد مثل Dashlane ، فيمكنك استخدام عينة مزود بيانات الاعتماد لدينا.
أخيرًا ، استكشف كيف يمكنك البدء في تطوير تجارب إضافية لنظام التشغيل Wear اليوم من خلال وثائقنا وعيناتنا.

