ARCore API অনুমোদনের সাথে সমস্যা সমাধান করা

প্ল্যাটফর্ম নির্বাচন করুন:

Keyless কাজ করে না ( ERROR_NOT_AUTHORIZED )

যখন ARCore API সার্ভারের সাথে যোগাযোগ ERROR_NOT_AUTHORIZED থ্রো করে, তখন নিশ্চিত করুন যে আপনার অ্যাপ্লিকেশনটিতে com.google.android.gms:play-services-auth লাইব্রেরি রয়েছে:

  1. আপনার অ্যাপ তৈরি করুন, এবং APK বিশ্লেষক দিয়ে ফলস্বরূপ আর্টিফ্যাক্ট পরীক্ষা করুন। নিশ্চিত করুন যে তৈরি করা অ্যাপ্লিকেশন বাইনারিতে com.google.android.gms.auth প্যাকেজ অন্তর্ভুক্ত রয়েছে এবং এর বিষয়বস্তুর নাম পরিবর্তন বা ছোট করা হয়নি।
  2. keytool ইউটিলিটি ব্যবহার করে ব্যর্থ লক্ষ্য আর্টিফ্যাক্টে উপস্থিত নিরাপত্তা তথ্য দেখান:

    AAB আর্টিফ্যাক্ট

    keytool -printcert -jarfile artifact.aab

    APK আর্টিফ্যাক্ট

    keytool -printcert -jarfile artifact.apk
  3. নিশ্চিত করুন যে SHA-1 শংসাপত্রের ফিঙ্গারপ্রিন্ট আপনার প্রোজেক্টের OAuth 2.0 ক্লায়েন্ট আইডিতে ব্যবহৃত শংসাপত্রের সাথে মেলে।

  4. Google ক্লাউডে সঠিক প্রজেক্টের জন্য আপনি ARCore API সক্ষম করেছেন তা নিশ্চিত করুন।

কীবিহীন অনুমোদন কিছু বিল্ড প্রকারে সফল হয় (যেমন ডিবাগ) কিন্তু অন্যগুলিতে নয়

যদি চাবিহীন অনুমোদন কিছু নির্দিষ্ট বিল্ডে সফল হয় কিন্তু অন্যদের ক্ষেত্রে না হয়, তাহলে নিশ্চিত করুন যে ব্যর্থ আর্টিফ্যাক্টে উপস্থিত আঙ্গুলের ছাপটি Google ক্লাউড কনসোলে তালিকাভুক্ত আঙ্গুলের ছাপের সাথে মেলে। দেখুন কীলেস অনুমোদন কাজ করে না এবং সেই আর্টিফ্যাক্টের সাইনিং কী ফিঙ্গারপ্রিন্ট Google ক্লাউডে তালিকাভুক্ত ফিঙ্গারপ্রিন্টের সাথে মেলে তা যাচাই করতে পদক্ষেপগুলি অনুসরণ করুন।

প্লে অ্যাপ সাইনিং ব্যবহার করার সময় কীবিহীন অনুমোদন কাজ করে না

যদি চাবিহীন অনুমোদন আপনার স্থানীয় বিল্ডগুলিতে কাজ করে, কিন্তু Google Play স্টোরে আপলোড করার পরে না যখন Play অ্যাপ সাইনিং সক্ষম থাকে, তাহলে নিশ্চিত করুন যে আপনার প্রোজেক্টের শংসাপত্রগুলিতে নিবন্ধিত SHA-1 শংসাপত্রের আঙুলের ছাপটি আপনার অ্যাপে স্বাক্ষর করার জন্য Google ব্যবহার করে ফিঙ্গারপ্রিন্টের সাথে মেলে:

আরও তথ্যের জন্য, প্লে অ্যাপ সাইনিং দেখুন।

API কী প্রমাণীকরণ কাজ করছে না

API কী অনুমোদন কাজ না করলে, এই পদক্ষেপগুলি অনুসরণ করুন:

  • Google ক্লাউডে সঠিক প্রজেক্টের জন্য আপনি ARCore API সক্ষম করেছেন তা নিশ্চিত করুন।
  • আপনার যদি কোনো API কী সীমাবদ্ধতা সক্ষম থাকে, তাহলে সেগুলিকে সাময়িকভাবে অক্ষম করুন।
  • নিশ্চিত করুন যে আপনার প্রোজেক্টের শংসাপত্রে তালিকাভুক্ত API কীটি আপনার অ্যাপের দ্বারা ব্যবহৃত API কী-এর সাথে হুবহু মেলে, কোনো স্পেস বা অন্য কোনো অক্ষর ছাড়াই।