Google মোবাইল বিজ্ঞাপন অ্যান্ড্রয়েড SDK-এর প্রাথমিক অ্যাক্সেস বিল্ড

এই নির্দেশিকাটি প্রকাশকদের জন্য তাদের Android অ্যাপে Google Mobile Ads Android SDK-এর একটি প্রাথমিক অ্যাক্সেস বিল্ডকে একীভূত করার উদ্দেশ্যে। আগাম অ্যাক্সেস বিল্ডগুলি Google Play পরিষেবাগুলির পরবর্তী প্রকাশের জন্য অপেক্ষা না করেই নতুন Google মোবাইল বিজ্ঞাপন SDK বৈশিষ্ট্যগুলির সুবিধা নেওয়ার সুযোগ দেয় এবং নিম্নলিখিত সুবিধাগুলি অফার করে:

  • তারা স্বয়ংক্রিয়ভাবে Google Play পরিষেবা APK থেকে নতুন Google Mobile Ads SDK বাস্তবায়ন ব্যবহার শুরু করে একবার APK-এ প্রারম্ভিক অ্যাক্সেস বৈশিষ্ট্য চালু হলে।

  • এগুলি সম্পূর্ণরূপে পরীক্ষিত এবং Google-এর Maven সংগ্রহস্থল বা SDK ম্যানেজারে উপলব্ধ পাবলিক বিল্ডগুলির মতো প্রকাশের জন্য একই মানদণ্ড পূরণ করে৷

  • এগুলি হল Google মোবাইল বিজ্ঞাপন SDK-এর সম্পূর্ণ সংস্করণ, যেগুলি Lite SDK-এর থেকে বড়, কিন্তু Lite SDK-এর সীমাবদ্ধতা সাপেক্ষে নয়৷

  • এগুলি বিশ্বব্যাপী ব্যবহার করা যেতে পারে এবং শুধুমাত্র Google Play এর মাধ্যমে বিতরণ করা অ্যাপগুলিতে নয়।

Google মোবাইল বিজ্ঞাপন SDK প্রাথমিক অ্যাক্সেস সহ একটি স্থানীয় Maven সংগ্রহস্থল সেট আপ করতে এই পৃষ্ঠার পদক্ষেপগুলি অনুসরণ করুন এবং এটিকে আপনার Android অ্যাপে নির্ভরতা হিসাবে উল্লেখ করুন৷

পূর্বশর্ত

  • অ্যান্ড্রয়েড স্টুডিও 3.0 বা উচ্চতর ব্যবহার করুন
  • লক্ষ্য Android API স্তর 16 বা উচ্চতর
  • অ্যাকাউন্ট ম্যানেজার দ্বারা প্রদত্ত Google মোবাইল বিজ্ঞাপন SDK জিপ ফাইল তাড়াতাড়ি অ্যাক্সেস করুন৷

কাস্টম ম্যাভেন সংগ্রহস্থল কনফিগার করুন

প্রাথমিক অ্যাক্সেস Google মোবাইল বিজ্ঞাপন SDK জিপ ফাইল ডাউনলোড করুন. আপনার প্রকল্পের শীর্ষ-স্তরের ডিরেক্টরিতে একটি gma_sdk_repo ফোল্ডার তৈরি করুন এবং সেই ফোল্ডারে জিপের সম্পূর্ণ বিষয়বস্তু রাখুন। আপনার ডিরেক্টরির কাঠামো <project_root_dir>/gma_sdk_repo/com/google/... এর মতো হওয়া উচিত।

আপনার অ্যাপের প্রজেক্ট লেভেল build.gradle ফাইল খুলুন।

allprojects {
    repositories {
        maven {
            url "${project.rootDir}/gma_sdk_repo"
        }
        google()
        jcenter()

    }
}

allprojects/repositories বিভাগে বোল্ডে লাইন যোগ করুন। এটি গ্র্যাডলকে নির্ভরতা সমাধান করার সময় আপনার তৈরি করা gma_sdk_repo ফোল্ডারে একটি Maven সংগ্রহস্থল সন্ধান করার নির্দেশ দেয়।

বিল্ড নির্ভরতা যোগ করুন

আপনার প্রোজেক্টে Google Mobile Ads SDK-এর প্রারম্ভিক অ্যাক্সেস বিল্ড ব্যবহার করার জন্য, আপনাকে এটিকে আপনার অ্যাপ-লেভেলের build.gradle ফাইলে নির্ভরতা হিসাবে উল্লেখ করতে হবে: অ্যাপ-লেভেল build.gradle ফাইলটি খুলুন এবং বোল্ড লাইন যোগ করুন dependencies বিভাগে স্নিপেট।

dependencies {
    implementation 'com.google.android.gms:play-services-ads:x.y.z'
}
...

পূর্ববর্তী স্নিপেটে xyz দ্বারা দেখানো নির্ভরতা সংস্করণটি com/google/android/gms/play-services-ads/ অ্যাক্সেস Google মোবাইল বিজ্ঞাপন অ্যান্ড্রয়েডের আনআর্কাইভ করা বিষয়বস্তুর অধীনে বর্তমান সংস্করণটি খুঁজে বের করে নির্ধারণ করা যেতে পারে SDK জিপ ফাইল।

Firebase দ্বন্দ্ব সমাধান করুন

আপনি যদি মোবাইল বিজ্ঞাপন SDK-এর সাথে একটি Firebase লাইব্রেরি ব্যবহার করেন, তাহলে আপনার কাছে com.google.android.gms:play-services-measurement-api এবং com.google.android.gms:play-services-measurement-sdk-api উভয়ই থাকতে পারে। com.google.android.gms:play-services-measurement-sdk-api নির্ভরতা আপনার প্রকল্পে অন্তর্ভুক্ত। এই দুটি নির্ভরতার সংস্করণ অবশ্যই মিলবে, তবে আপনি দেখতে পাবেন যে আপনার মোবাইল বিজ্ঞাপন SDK প্রারম্ভিক অ্যাক্সেস বিল্ড এবং আপনার Firebase-এর বর্তমান সংস্করণ এই দুটি নির্ভরতার জন্য ভিন্ন সংস্করণে টানছে।

একটি সমাধান হিসাবে, আপনি আপনার অ্যাপের build.gradle ফাইলে play-services-measurement-sdk-api লাইব্রেরির একটি নির্দিষ্ট সংস্করণের উপর নির্ভরতা সমাধান করতে বাধ্য করতে পারেন:

android {
    ...
    configurations.all {
        resolutionStrategy {
            force 'com.google.android.gms:play-services-measurement-sdk-api:x.y.z'
        }
    }
}
...

xyz সংস্করণ আপনার Firebase সংস্করণের উপর নির্ভর করে। সাম্প্রতিক ফায়ারবেস রিলিজের জন্য এখানে সঠিক সংস্করণ রয়েছে:

firebase-core সংস্করণ play-services-measurement-sdk-api সংস্করণ
16.0.7 16.3.0
16.0.6 16.0.4
16.0.5 16.0.3
16.0.4 16.0.2

অন্যান্য ফায়ারবেস সংস্করণের জন্য সঠিক সংস্করণ খুঁজতে, আপনার অ্যাপের জন্য gradle androidDependencies চালান এবং com.google.android.gms:play-services-measurement-api নির্ভরতার জন্য প্রিন্ট করা সংস্করণ ব্যবহার করুন।

আপনার Android অ্যাপ এখন Google Mobile Ads Android SDK-এর একটি প্রাথমিক অ্যাক্সেস বিল্ডের সাথে ব্যবহারের জন্য প্রস্তুত।