সাধারণ ক্রেডেনশিয়াল ম্যানেজার ত্রুটির সমস্যা সমাধান করুন

এই নির্দেশিকাটি ক্রেডেনশিয়াল ম্যানেজার সম্পর্কিত সাধারণ ত্রুটি কোড এবং বিবরণ তালিকাভুক্ত করে এবং তাদের কারণ সম্পর্কে কিছু তথ্য প্রদান করে।

ত্রুটি কোড এবং বিবরণ কারণ

android.os.TransactionTooLargeException

এটি একটি পরিচিত সমস্যার কারণে হয়েছে যেখানে ডিভাইসে একাধিক Google অ্যাকাউন্ট উপস্থিত থাকলে Android 14 এবং উচ্চতর credentialManager.getCredential() API সাইন-ইন ডায়ালগ প্রদর্শন করতে ব্যর্থ হয়। এই সমস্যাটি বিশেষভাবে GetGoogleIdOption সাথে দেখা যায় এবং GetSignInWithGoogleOption নয়। এই সমস্যাটি Google Play পরিষেবার 24.40.XX এবং উচ্চতর সংস্করণে সমাধান করা হয়েছে৷

CreateCredentialCancellationException বা GetCredentialCancellationException তৈরি করুন

পাসকি নিবন্ধন বা পুনরুদ্ধার ব্যবহারকারী দ্বারা বাতিল করা হয়েছে.

ব্যবহারকারী একটি শংসাপত্র তৈরি বা ব্যবহার না করা বেছে নিয়েছে৷ আপনি এখন একটি বিকল্প সাইন-ইন পদ্ধতি অফার করতে বা আপনার প্রক্রিয়ার পরবর্তী ধাপে যেতে আপনার UI সামঞ্জস্য করতে পারেন।

CreateCredentialCustomException বা GetCredentialCustomException তৈরি করুন

CreateCustomCredentialRequest বা GetCustomCredentialOption সাবক্লাস করে এমন একটি অনুরোধ বস্তুর সাথে API কল করার জন্য একটি 3য়-পক্ষের SDK ব্যবহার করার সময়, আপনি ত্রুটির সম্মুখীন হতে পারেন৷ যদি এটি ঘটে থাকে, e.type-এর সাথে মেলে এমন কাস্টম ব্যতিক্রম প্রকারের ধ্রুবকগুলির জন্য SDK পরীক্ষা করুন৷ যদি কোন মিল পাওয়া না যায়, তবে ব্যতিক্রমটি বাদ দেওয়া বা লগ করা নিরাপদ।

CreateCredentialInterruptedException বা GetCredentialInterruptedException তৈরি করুন

ব্যবহারকারী পাসওয়ার্ড পরিচালকদের পুনরায় কনফিগার করতে সেটিংসে নেভিগেট করার কারণে অপারেশনটি বাধাগ্রস্ত হতে পারে। অন্যান্য কারণগুলিও বিঘ্নিত হতে পারে। আবার কল করার চেষ্টা করুন.

CreateCredentialUnknownException

পাসওয়ার্ড সংরক্ষণ করার সময়, একটি ট্যাপ থেকে পাসওয়ার্ড ব্যর্থতার প্রতিক্রিয়া পাওয়া গেছে 16: [28431] পাসওয়ার্ড সংরক্ষণ এড়িয়ে যাওয়া যেহেতু ব্যবহারকারী সম্ভবত অ্যান্ড্রয়েড অটোফিল দিয়ে অনুরোধ করা হয়েছে।

এই ত্রুটি শুধুমাত্র Android 13 এবং পূর্ববর্তী সংস্করণগুলিকে প্রভাবিত করে যখন Google মনোনীত অটোফিল প্রদানকারী। এই ধরনের ক্ষেত্রে, ব্যবহারকারীরা অটোফিল থেকে একটি সংরক্ষণ প্রম্পট পাবেন এবং পাসওয়ার্ডটি Google পাসওয়ার্ড ম্যানেজারে সংরক্ষণ করা হবে। গুরুত্বপূর্ণভাবে, Google-এর সাথে অটোফিল ব্যবহার করে সংরক্ষিত শংসাপত্রগুলি ক্রেডেনশিয়াল ম্যানেজার API-এর সাথে দ্বি-দিক থেকে সিঙ্ক করা হয়। অতএব, এই ত্রুটি নিরাপদে উপেক্ষা করা যেতে পারে.

PublicKeyCredentialDomException এবং GetPublicKeyCredentialDomException তৈরি করুন

সম্ভবত DOM ব্যতিক্রমটিতে আরও নির্দিষ্ট domError রয়েছে। আপনি আরও বিশদ বিবরণের জন্য এটিকে একটি WebAuthn DomException এ ম্যাপ করতে পারেন।

PublicKeyCredentialDomException এবং GetPublicKeyCredentialDomException তৈরি করুন

আগত অনুরোধ যাচাই করা যাবে না.

পাসওয়ার্ড ম্যানেজারের সার্ভার অ্যাপের প্যাকেজ আইডি চিনতে পারে না। এটি আপনার সার্ভার-সাইড ইন্টিগ্রেশন, বিশেষ করে ডিজিটাল সম্পদ লিঙ্ক সেটআপের সাথে একটি সম্ভাব্য সমস্যার দিকে নির্দেশ করে। আপনার সম্পদ লিঙ্ক ফাইলের মধ্যে প্যাকেজ ID এবং SHA-এর যথার্থতা দুবার পরীক্ষা করুন।

CreatePublicKeyCredentialDomException :

নিবন্ধনের সময় কী তৈরি করতে অক্ষম৷

এই সমস্যা দেখা দিতে পারে যখন একজন ব্যবহারকারী রেজিস্ট্রেশনের সময় স্ক্রীন লক ডায়ালগ খারিজ করে দেন।

PublicKeyDomException এবং GetPublicKeyCredentialDomException তৈরি করুন

পাসকি নিবন্ধন ব্যবহারকারী দ্বারা বাতিল করা হয়েছে.

পাসকি পুনরুদ্ধার ব্যবহারকারী দ্বারা বাতিল করা হয়েছে.

এই সমস্যাটি দেখা দিতে পারে যখন কোনও ব্যবহারকারী একটি পাসকি রেজিস্ট্রেশন / পুনরুদ্ধারের সময় ফিঙ্গারপ্রিন্ট ডায়ালগ খারিজ করে দেয়।

GetCredentialProviderConfigurationException & CreateCredentialProviderConfigurationException

getCredentialAsync কোনো প্রদানকারী নির্ভরতা পাওয়া যায়নি

createCredentialAsync কোনো প্রদানকারী নির্ভরতা পাওয়া যায়নি

androidx.credentials:credentials-play-services-auth:<latest-version> নির্ভরতা অনুপস্থিত।

GetCredentialUnsupportedException বা CreateCredentialUnsupportedException

আপনার ডিভাইস ক্রেডেনশিয়াল ম্যানেজার সমর্থন করে না

আপনার শংসাপত্রের লাইব্রেরি 1.2.1 বা উচ্চতর সংস্করণে আপডেট করা হয়েছে তা নিশ্চিত করুন৷

GetPublicKeyCredentialException

শংসাপত্র ডিক্রিপ্ট করতে ব্যর্থ হয়েছে৷

লগ আউট করার পরে এবং Google অ্যাকাউন্টগুলিতে ফিরে আসার পরে একটি পাসকি ব্যবহার করার চেষ্টা করার সময় এই সমস্যাটি ঘটে। আপনার ব্যবহারকারীকে তাদের ডিভাইসে তাদের Google অ্যাকাউন্টে আবার সাইন ইন করতে নির্দেশ দিন।

NoCredentialException

কোনো মিলে যাওয়া শংসাপত্র পাওয়া যায়নি

ডিভাইসে কোনো মিলে যাওয়া শংসাপত্র পাওয়া যায়নি। ব্যবহারকারী পূর্বে কোনো শংসাপত্র সংরক্ষণ না করে থাকলে এটি প্রত্যাশিত।

এনক্রিপ্ট করা ডেটা লক হওয়ার কারণে পাসকি তৈরি করতে পারছে না

ব্যবহারকারীকে তাদের Chrome সার্ভার সাইড ডেটা রিসেট করতে হবে। এই ডেটাতে সংরক্ষিত পাসওয়ার্ড এবং পাসকিগুলি ছাড়াও বুকমার্ক এবং Chrome সেটিংস অন্তর্ভুক্ত রয়েছে৷ Chrome কি ডেটা সঞ্চয় করে সে সম্পর্কে আরও তথ্যের জন্য, আপনার অ্যাকাউন্টের Chrome ডেটাতে যান৷

  1. chrome.google.com/sync- এ যান।
  2. নীচে, ডেটা সাফ করুন নির্বাচন করুন।
  3. ডিভাইসে, Chrome-এ সিঙ্ক চালু করুন

শুরুতে সাইন ইন ব্যর্থতা: 8 : অজানা অভ্যন্তরীণ ত্রুটি৷

ডিভাইসটি Google অ্যাকাউন্টের সাথে সঠিকভাবে সেট আপ নাও হতে পারে। পাসকি JSON কীভাবে তৈরি করা হচ্ছে তা নিয়ে একটি সমস্যা হতে পারে। নির্ভুলতার জন্য বাস্তবায়ন দুবার চেক করুন।

সিঙ্ক অ্যাকাউন্ট পেতে অক্ষম

Google Play পরিষেবার সংস্করণ 24.40.XX এবং পরবর্তীতে আরও তথ্যপূর্ণ ত্রুটি কোড প্রদান করবে৷ উদাহরণস্বরূপ, "সিঙ্ক অ্যাকাউন্ট পেতে অক্ষম" এর পরিবর্তে, কলকারীরা এখন একটি বাতিল ত্রুটি বার্তা পাবেন৷