একটি Google ক্লাউড কনসোল প্রকল্প কনফিগার করুন

Android এর জন্য কনজিউমার SDK ব্যবহার করার জন্য একটি Google ক্লাউড কনসোল সেট আপ এবং কনফিগার করতে, এই পদক্ষেপগুলি অনুসরণ করুন৷

  1. আপনার উন্নয়ন প্রকল্প সেট আপ করুন .
  2. আপনার অ্যাপে কনজিউমার SDK যোগ করুন
  3. আপনার অ্যাপে API কী যোগ করুন
  4. আপনার অ্যাপে প্রয়োজনীয় গুণাবলী অন্তর্ভুক্ত করুন

প্রতিটি ধাপে আরও বিস্তারিত জানার জন্য, নিম্নলিখিত বিভাগগুলি দেখুন।

আপনার উন্নয়ন প্রকল্প সেট আপ করুন

আপনার যদি আপনার গতিশীলতা প্রকল্পের জন্য একটি Google ক্লাউড কনসোল উন্নয়ন প্রকল্প এবং একটি API কী না থাকে, তাহলে আপনাকে একটি সেট আপ করতে হবে৷ বিশদ বিবরণের জন্য, ফ্লিট ইঞ্জিন গাইডে আপনার প্রকল্প তৈরি করুন দেখুন।

আপনি যখন কনজিউমার SDK-এর জন্য আপনার ডেভেলপমেন্ট প্রজেক্ট নির্বাচন করছেন, তখন একই Google ক্লাউড কনসোল প্রোজেক্ট এবং API কী নির্বাচন করুন যা আপনি ফ্লিট ইঞ্জিনের জন্য ব্যবহার করছেন।

আপনার অ্যাপে কনজিউমার SDK যোগ করুন

ভোক্তা SDK Google Maven সংগ্রহস্থল থেকে উপলব্ধ। সংগ্রহস্থলে SDK এর প্রজেক্ট অবজেক্ট মডেল (.pom) ফাইল এবং Javadocs অন্তর্ভুক্ত রয়েছে। আপনার অ্যাপে কনজিউমার SDK যোগ করতে, আপনার Gradle বা Maven কনফিগারেশনে Consumer SDK এবং Maps SDK নির্ভরতা যোগ করুন।

নিম্নলিখিত উদাহরণগুলিতে, গ্রাহক SDK-এর প্রয়োজনীয় সংস্করণের সাথে VERSION_NUMBER প্রতিস্থাপন করুন:

গ্রেডল

আপনার build.gradle এ নিম্নলিখিত যোগ করুন:

dependencies {
  ...
  implementation 'com.google.android.libraries.mapsplatform.transportation:transportation-consumer:VERSION_NUMBER'
  implementation "com.google.android.gms:play-services-maps:18.1.0"
}

মাভেন

আপনার pom.xml এ নিম্নলিখিত যোগ করুন:

<dependencies>
  ...
  <dependency>
    <groupId>com.google.android.libraries.mapsplatform.transportation</groupId>
    <artifactId>transportation-consumer</artifactId>
    <version>VERSION_NUMBER</version>
  </dependency>
  <dependency>
    <groupId>com.google.android.gms</groupId>
    <artifactId>play-services-maps</artifactId>
    <version>18.1.0</version>
  </dependency>
</dependencies>

আপনার অ্যাপে API কী যোগ করুন

একবার আপনি আপনার অ্যাপে কনজিউমার SDK যোগ করলে, API কী যোগ করুন। আপনি আপনার ডেভেলপমেন্ট প্রজেক্ট সেট আপ করার সময় প্রাপ্ত প্রজেক্ট API কী ব্যবহার করতে হবে। আরও বিশদ বিবরণের জন্য, এই গাইডের ধাপ 3-এ আপনার উন্নয়ন প্রকল্প সেট আপ দেখুন।

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

এই কাজটি সুগম করতে, আপনি Android এর জন্য GitHub ডকুমেন্টেশন সিক্রেটস গ্রেডল প্লাগইন ব্যবহার করতে পারেন।

প্লাগইন ইনস্টল করতে এবং আপনার API কী সংরক্ষণ করতে:

  1. আপনার রুট-লেভেল build.gradle ফাইলটি খুলুন এবং buildscript অধীনে dependencies উপাদানে নিম্নলিখিত কোডটি যোগ করুন।

    গ্রোভি

    buildscript {
          dependencies {
              // ...
              classpath "com.google.android.libraries.mapsplatform.secrets-gradle-plugin:secrets-gradle-plugin:2.0.0"
          }
    }
    

    কোটলিন

    buildscript {
        dependencies {
            // ...
            classpath("com.google.android.libraries.mapsplatform.secrets-gradle-plugin:secrets-gradle-plugin:2.0.0")
        }
    }
    
  2. আপনার অ্যাপ-লেভেল build.gradle ফাইলটি খুলুন এবং plugins এলিমেন্টে নিম্নলিখিত কোড যোগ করুন।

    গ্রোভি

    id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin'
    

    কোটলিন

    id("com.google.android.libraries.mapsplatform.secrets-gradle-plugin")
    
  3. আপনি যদি অ্যান্ড্রয়েড স্টুডিও ব্যবহার করেন, গ্র্যাডলের সাথে আপনার প্রকল্প সিঙ্ক করুন। বিশদ বিবরণের জন্য, অ্যান্ড্রয়েড ডকুমেন্টেশনে গ্রেডলের সাথে আপনার প্রকল্প সিঙ্ক করুন দেখুন।

  4. আপনার প্রজেক্ট লেভেল ডিরেক্টরিতে local.properties খুলুন এবং তারপরে নিম্নলিখিত কোডটি যোগ করুন। আপনার API কী দিয়ে YOUR_API_KEY প্রতিস্থাপন করুন।

    MAPS_API_KEY= YOUR_API_KEY

  5. আপনার AndroidManifest.xml ফাইলে, com.google.android.geo.API_KEY এ যান এবং android:value বৈশিষ্ট্যটি নিম্নরূপ আপডেট করুন:

        <meta-data
            android:name="com.google.android.geo.API_KEY"
            android:value="${MAPS_API_KEY}" />

নিম্নলিখিত উদাহরণটি একটি নমুনা অ্যাপ্লিকেশনের জন্য একটি সম্পূর্ণ ম্যানিফেস্ট দেখায়:

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.consumerapidemo">
        <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
        <application
            android:allowBackup="true"
            android:icon="@mipmap/ic_launcher"
            android:label="@string/app_name"
            android:supportsRtl="true"
            android:theme="@style/_AppTheme">

            <meta-data
                android:name="com.google.android.geo.API_KEY"
                android:value="${MAPS_API_KEY}" />

            <activity android:name=".MainActivity">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
        </application>
    </manifest>

আপনার অ্যাপে প্রয়োজনীয় গুণাবলী অন্তর্ভুক্ত করুন

আপনি যদি আপনার অ্যাপে কনজিউমার SDK ব্যবহার করেন, তাহলে আপনার অ্যাপের আইনি নোটিশ বিভাগের অংশ হিসেবে অ্যাট্রিবিউশন টেক্সট এবং ওপেন সোর্স লাইসেন্স অন্তর্ভুক্ত করতে হবে। একটি স্বাধীন মেনু আইটেম হিসাবে বা একটি সম্পর্কে মেনু আইটেমের অংশ হিসাবে বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করা ভাল৷

আপনি আনআর্কাইভ করা AAR ফাইলের "third_party_licenses.txt" ফাইলে লাইসেন্সের তথ্য পেতে পারেন।

ওপেন সোর্স বিজ্ঞপ্তিগুলি কীভাবে অন্তর্ভুক্ত করবেন তার জন্য https://developers.google.com/android/guides/opensource দেখুন।

এরপর কি

প্রমাণীকরণ টোকেন পান