Google ক্লাউডে ARCore API ব্যবহার করুন

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

ARCore বৈশিষ্ট্য যেমন Geospatial API এবং Cloud Anchors Google Cloud এ হোস্ট করা ARCore API ব্যবহার করে। এই বৈশিষ্ট্যগুলি ব্যবহার করার সময়, আপনার অ্যাপ্লিকেশন ARCore API পরিষেবা অ্যাক্সেস করতে শংসাপত্র ব্যবহার করে৷

এই কুইকস্টার্ট বর্ণনা করে কিভাবে আপনার অ্যাপ্লিকেশন সেট আপ করতে হয় যাতে এটি Google ক্লাউডে হোস্ট করা ARCore API পরিষেবার সাথে যোগাযোগ করতে পারে।

একটি নতুন Google ক্লাউড প্রকল্প তৈরি করুন বা একটি বিদ্যমান প্রকল্প ব্যবহার করুন৷

আপনার যদি একটি বিদ্যমান প্রকল্প থাকে তবে এটি নির্বাচন করুন।

প্রকল্প নির্বাচক যান

আপনার যদি বিদ্যমান Google ক্লাউড প্রকল্প না থাকে তবে একটি তৈরি করুন৷

নতুন প্রকল্প তৈরি করুন

ARCore API সক্ষম করুন

ARCore API ব্যবহার করতে, আপনাকে অবশ্যই এটি আপনার প্রকল্পে সক্ষম করতে হবে।

ARCore API সক্ষম করুন

একটি অনুমোদন পদ্ধতি সেট আপ করুন

একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন দুটি ভিন্ন অনুমোদন পদ্ধতি ব্যবহার করে ARCore API এর সাথে যোগাযোগ করতে পারে: কীলেস অনুমোদন (OAuth 2.0), যা প্রস্তাবিত পদ্ধতি এবং API কী অনুমোদন:

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

চাবিহীন

কীলেস প্রমাণীকরণ ব্যবহার করে আপনার অ্যাপকে অনুমোদন করতে, OAuth 2.0 ক্লায়েন্ট আইডি তৈরি করুন।

সাইনিং কী ফিঙ্গারপ্রিন্ট নির্ধারণ করুন

একটি OAuth 2.0 ক্লায়েন্ট আইডি আপনার অ্যাপ শনাক্ত করতে আপনার অ্যাপের সাইনিং কী ফিঙ্গারপ্রিন্ট ব্যবহার করে।

কিভাবে আপনার ডিবাগ সাইনিং ফিঙ্গারপ্রিন্ট পাবেন

আপনার প্রোজেক্ট চালানো বা ডিবাগ করার সময়, Android SDK টুলগুলি স্বয়ংক্রিয়ভাবে একটি জেনারেট করা ডিবাগ শংসাপত্রের সাথে আপনার অ্যাপে স্বাক্ষর করে।

  • অ্যান্ড্রয়েড স্টুডিওতে, গ্রেডল টুলপেন খুলুন।
  • project-name > টাস্কস > অ্যান্ড্রয়েডে নেভিগেট করুন।
  • SigningReport টাস্ক চালান।

  • ডিবাগ ভেরিয়েন্টের জন্য SHA-1 ফিঙ্গারপ্রিন্ট কপি করুন।

কিভাবে একটি কীস্টোর থেকে সাইনিং ফিঙ্গারপ্রিন্ট পাবেন

আপনার যদি একটি কীস্টোর ফাইল থাকে তবে ফিঙ্গারপ্রিন্ট নির্ধারণ করতে keytool ইউটিলিটি ব্যবহার করুন।

keytool -list -v -alias your-key-name -keystore path-to-production-keystore

keytool ইউটিলিটি তারপর আঙুলের ছাপ টার্মিনালে প্রিন্ট করে। উদাহরণ স্বরূপ:

   Certificate fingerprint: SHA1: DA:39:A3:EE:5E:6B:4B:0D:32:55:BF:EF:95:60:18:90:AF:D8:07:09

প্লে অ্যাপ সাইনিং থেকে কীভাবে আপনার অ্যাপের সাইনিং কী পাবেন

প্লে অ্যাপ সাইনিং ব্যবহার করার সময়, Google আপনার অ্যাপের সাইনিং কী পরিচালনা করে এবং আপনার APK সাইন ইন করতে এটি ব্যবহার করে। এই কীটি সাইনিং ফিঙ্গারপ্রিন্টের জন্য ব্যবহার করা উচিত।

  1. Google Play কনসোলে অ্যাপ সাইনিং পৃষ্ঠায় , অ্যাপ সাইনিং কী শংসাপত্রে স্ক্রোল করুন।
  2. SHA-1 সার্টিফিকেট ফিঙ্গারপ্রিন্ট ব্যবহার করুন।

OAuth 2.0 ক্লায়েন্ট আইডি তৈরি করুন

পূর্ববর্তী ধাপ থেকে প্রতিটি প্রযোজ্য সাইনিং কী-এর জন্য, আপনার Google ক্লাউড প্রকল্পের শংসাপত্রে একটি OAuth 2.0 ক্লায়েন্ট আইডি তৈরি করুন।

  • Google ক্লাউডে, শংসাপত্র পৃষ্ঠা খুলুন।

    শংসাপত্র

  • ক্রেডেনশিয়াল তৈরি করুন ক্লিক করুন, তারপর মেনু থেকে OAuth ক্লায়েন্ট আইডি নির্বাচন করুন।

  • নিম্নলিখিত হিসাবে প্রয়োজনীয় ক্ষেত্রগুলি পূরণ করুন:

    • আবেদনের ধরন : অ্যান্ড্রয়েড নির্বাচন করুন।
    • প্যাকেজের নাম : আপনার AndroidManifest.xml- এ ঘোষিত প্যাকেজের নাম ব্যবহার করুন।
    • SHA-1 শংসাপত্র ফিঙ্গারপ্রিন্ট : পূর্ববর্তী ধাপে প্রাপ্ত একটি আঙ্গুলের ছাপ ব্যবহার করুন।
  • তৈরি করুন টিপুন।

প্রয়োজনীয় লাইব্রেরি অন্তর্ভুক্ত করুন

  1. আপনার অ্যাপের নির্ভরতার মধ্যে com.google.android.gms:play-services-auth:16+ অন্তর্ভুক্ত করুন।
  2. আপনি যদি কোড মিনিফিকেশন ব্যবহার করেন, তাহলে এটি আপনার অ্যাপের build.gradle ফাইলে যোগ করুন:

    buildTypes {
      release {
        ...
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
      }
    }
    
  3. আপনার অ্যাপের proguard-rules.pro ফাইলে নিম্নলিখিত যোগ করুন:

    -keep class com.google.android.gms.common.** { *; }
    -keep class com.google.android.gms.location.** { *; }
    -keep class com.google.android.gms.auth.** { *; }
    -keep class com.google.android.gms.tasks.** { *; }
    

আপনার অ্যাপ এখন কীলেস প্রমাণীকরণ ব্যবহার করার জন্য কনফিগার করা হয়েছে।

API কী

  1. Google ক্লাউডে, শংসাপত্র পৃষ্ঠা খুলুন।
    শংসাপত্র
  2. শংসাপত্র তৈরি করুন ক্লিক করুন, তারপর মেনু থেকে API কী নির্বাচন করুন।
    API কী তৈরি ডায়ালগ আপনার নতুন তৈরি কী-এর জন্য স্ট্রিং প্রদর্শন করে।
  3. অ্যান্ড্রয়েড স্টুডিওতে, আপনার প্রকল্পে নতুন API কী যোগ করুন। আপনার অ্যাপের AndroidManifest.xml এর <application> উপাদানে একটি <meta-data> উপাদানে API কী অন্তর্ভুক্ত করুন:

    <meta-data
      android:name="com.google.android.ar.API_KEY"
      android:value="API_KEY"/>
    
  4. আপনার API কী সুরক্ষিত করতে API কী সীমাবদ্ধতার ডকুমেন্টেশন পর্যালোচনা করুন।

আপনার অ্যাপ এখন API কী ব্যবহার করার জন্য কনফিগার করা হয়েছে।

এরপর কি

অনুমোদন কনফিগার করার সাথে, নিম্নলিখিত ARCore বৈশিষ্ট্যগুলি দেখুন যা এটি ব্যবহার করে: