الأسئلة الشائعة حول مدير بيانات الاعتماد

تهدف أزواج الأسئلة والأجوبة في هذه الصفحة إلى مساعدتك على فهم تفاصيل تنفيذ مدير بيانات الاعتماد بشكل أفضل.

تساهم ملاحظاتك في تحسين واجهة برمجة تطبيقات Credential Manager API. يُرجى مشاركة أي مشاكل تجدها أو أفكار لتحسين واجهة برمجة التطبيقات باستخدام الرابط التالي:

تقديم ملاحظات

تفاصيل عملية الدمج

لماذا هناك حاجة إلى إنشاء مكتبة Jetpack أخرى لمصادقة التطبيقات؟

توفّر مكتبة "مدير بيانات الاعتماد في Jetpack" تجربة موحَّدة لتسجيل الدخول في جميع إصدارات Android. يتيح لك أيضًا الحصول على مزيد من التحديثات في الوقت المناسب بأحدث الميزات. وهو متوافق مع الأنظمة القديمة، ويتوافق مع الأنظمة القديمة، ويتوافق مع نظام التشغيل Android 4.4 والإصدارات الأحدث، ويتيح استخدام مفاتيح المرور في نظام التشغيل Android 9 والإصدارات الأحدث.

ما هو مصدر بيانات الاعتماد هذه؟

تأتي بيانات الاعتماد من موفِّري بيانات الاعتماد ومدراء كلمات المرور، مثل مدير كلمات المرور في Google المدمجة مع "مدير بيانات الاعتماد" والتي فعّلها المستخدم. بالنسبة إلى مفاتيح المرور أيضًا، يمكن للمستخدمين اختيار الحصول عليها من جهاز آخر باستخدام التدفق المختلط.

ما هي حالات الاستخدام المختلفة التي يكون فيها "مدير بيانات الاعتماد" أكثر منطقيةً أو يكون ضروريًا تنفيذها؟

يوفّر "مدير بيانات الاعتماد" لتطبيقك طريقة سلسة وآمنة لإدارة خطوات المصادقة في واجهة برمجة تطبيقات موحّدة توفّر واجهة مستخدم موحَّدة للعديد من طُرق تسجيل الدخول. وهذا له فوائد عديدة:

  • يحب المستخدمون الاطّلاع على جميع بيانات الاعتماد الخاصة بهم في مكان واحد، وهي مفاتيح المرور وكلمات المرور وبيانات الاعتماد الموحّدة، مثل "تسجيل الدخول باستخدام حساب Google"، بدون الحاجة إلى النقر على 3 مصادر مختلفة
  • يقدم تجربة تسجيل دخول أبسط من خلال توحيد طرق تسجيل الدخول لكل حساب.

    بالإضافة إلى ذلك، على أجهزة Android 14، لا تعرض واجهة المستخدم سوى طريقة المصادقة الأكثر أمانًا والأبسط. على سبيل المثال، إذا كان المستخدم لديه مفتاح مرور وكلمة مرور للحساب نفسه، سيتم اقتراح مفتاح المرور فقط في أداة اختيار الحساب.

  • يتيح آليات تسجيل الدخول المتعدد في واجهة برمجة تطبيقات واحدة. وتوفّر هذه الخدمة الدعم لمفاتيح المرور على تطبيقات Android، ما يتيح الانتقال إلى مستقبل بدون كلمة مرور. وفي الوقت نفسه، يتيح التطبيق أيضًا استخدام كلمات المرور وميزة تسجيل الدخول الموحّد مثل ميزة "تسجيل الدخول باستخدام حساب Google"، ما يؤدي إلى تبسيط متطلبات الدمج والصيانة المستمرة.

هناك تبعيات متعددة يمكن إضافتها أثناء الدمج، ما الحاجة إلى استخدام تبعيات متعددة؟ أليس من الممكن أن يكون لديك تبعية واحدة فقط لتحقيق الشيء نفسه؟

هناك تبعية واحدة مطلوبة وواحدة اختيارية. تشتمل التطبيقات على تطبيقات مختلفة اعتمادًا على حالات الاستخدام الخاصة بها.

  1. [مطلوب] androidx.credentials:credentials: يحتوي على الوظائف الأساسية لمدير بيانات الاعتماد، بما في ذلك إتاحة استخدام كلمات المرور ومفاتيح المرور.
  2. [اختياري] androidx.credentials:credentials-play-services-auth: يقدّم دعمًا من "خدمات Google Play" لتطبيق "مدير بيانات الاعتماد"، الذي يتيح لك استخدام واجهات برمجة التطبيقات على الأجهزة القديمة.

هل يتيح "مدير بيانات الاعتماد" استخدام بيانات الاعتماد من جهاز آخر؟

يتيح "مدير بيانات الاعتماد" استخدام مفتاح المرور على جميع الأجهزة من خلال عملية النقل المختلطة.

هل يمكن لمطوّري البرامج دمج مسارات الاشتراك وتسجيل الدخول في طلب بيانات واحد من واجهة برمجة التطبيقات باستخدام "مدير بيانات الاعتماد"؟

غير مخطَّط لها الآن.

تجربة المستخدم

إذا سبق للمستخدمين إعداد مقدّم خدمة غير مسجَّل في "مدير بيانات الاعتماد"، ما هي تجربة المستخدم التي تظهر للمستخدمين؟

يواصل مقدّمو الخدمات غير المسجَّلين في "مدير بيانات الاعتماد" العمل باستخدام إطار عمل الملء التلقائي، حيث يتم عرض اقتراحات في لوحة المفاتيح والقائمة المنسدلة.

غير ذلك

لماذا تكون هناك حاجة إلى استخدام "مدير بيانات الاعتماد" في حال توفُّر خيارات مختلفة لتسجيل الدخول وتوفّر أقفال الشاشة أيضًا؟

على أجهزة Android، يمتلك المستخدمون حلولاً مختلفة لتسهيل المصادقة على التطبيقات والمواقع الإلكترونية. نظرًا لأنه قد يتكامل كل تطبيق مع مجموعات مختلفة من الحلول، فقد تكون تجربة المستخدم مختلفة اختلافًا جذريًا.

يوفّر "مدير بيانات الاعتماد" تجربة متسقة ومتسقة لتسجيل الدخول إلى الخدمات التابعة لجهات خارجية على Android، بغض النظر عن طريقة تسجيل الدخول التي يفضّلها المستخدم أو التي يتيح التطبيق استخدامها: اسم المستخدم وكلمة المرور أو مفتاح المرور أو الهوية الموحّدة.

ما هي المتطلبات المحدّدة للمستخدمين التي يتم تلبيتها باستخدام مفاتيح المرور من خلال Credential Manager API؟

  • تخلص من حاجة المستخدمين لإنشاء كلمات مرور صعبة وتذكرها.
  • إنشاء نموذج لتسجيل الدخول لمنع التصيد الاحتيالي يزيد من مستوى الأمان للمستخدمين.

كم من الوقت سيستغرق إصدار تحديث للأخطاء الرئيسية؟

تُصدر Jetpack إصدارات كل أسبوعين. تحتوي المنصة على إصدارات أمان وإصدارات ربع سنوية وإصدارات الحلوى اعتمادًا على نوع الخطأ وخطورته. تعرَّف على مزيد من المعلومات حول عملية إصدار Jetpack.

هل هناك أي تأثير في الأداء (مدة بدء تشغيل التطبيق) بعد الدمج؟

ننصحك باختيار الوقت المناسب لإعداد مسار تسجيل الدخول إلى مدير بيانات الاعتماد وقياس أداء تطبيقك بعد إعداد واجهة برمجة التطبيقات.

هل تتوافق واجهة برمجة التطبيقات هذه مع أجهزة Android Go؟

نعم، تتوافق واجهة برمجة التطبيقات مع أجهزة Go.

إذا استخدم المطوّرون SMS OTP أو الهوية الموحّدة لتسجيل الدخول، هل يمكن استخدام ذلك أيضًا مع "مدير بيانات الاعتماد"؟

يتيح "مدير بيانات الاعتماد" استخدام مفاتيح المرور وكلمات المرور والرموز المميّزة لمعرّف Google كطُرق لتسجيل الدخول. يمكن أيضًا استخدام الرمز المميّز لمعرّف Google لعمليات الاشتراك.