এই পৃষ্ঠাটি Google মোবাইল বিজ্ঞাপন SDK (বিটা) শুরু করার নির্দেশাবলী কভার করে।
আপনি শুরু করার আগে
Google মোবাইল বিজ্ঞাপন SDK (বিটা) ব্যবহার করতে, আপনাকে হয় মধ্যস্থতা ছাড়াই সংহত করতে হবে অথবা মধ্যস্থতা প্ল্যাটফর্ম হিসাবে AdMob ব্যবহার করতে হবে। অন্যান্য মধ্যস্থতা প্ল্যাটফর্মগুলি Google মোবাইল বিজ্ঞাপন SDK (বিটা) এর সাথে সামঞ্জস্যপূর্ণ নয়৷
Google মোবাইল বিজ্ঞাপন SDK (বিটা) এর জন্য আপনার বিল্ড কনফিগার করুন
নিম্নলিখিত বিভাগগুলি আপনাকে Google মোবাইল বিজ্ঞাপন SDK (বিটা) কনফিগার করার প্রয়োজনীয় পদক্ষেপগুলি দেখায়৷
Google মোবাইল বিজ্ঞাপন SDK (বিটা) নির্ভরতা অন্তর্ভুক্ত করুন
Google মোবাইল বিজ্ঞাপন SDK (বিটা) একটি ভিন্ন Gradle নির্ভরতা প্রয়োজন৷ আপনার অ্যাপ-লেভেল বিল্ড ফাইলে, বর্তমান মোবাইল বিজ্ঞাপন SDK নির্ভরতার রেফারেন্স মুছে ফেলুন এবং নতুন আর্টিফ্যাক্ট অন্তর্ভুক্ত করুন।
গ্রেডেল নির্ভরতা | |
---|---|
কারেন্ট | কোটলিনdependencies { // ... implementation("com.google.android.gms:play-services-ads:24.7.0") } গ্রোভিdependencies { // ... implementation 'com.google.android.gms:play-services-ads:24.7.0' } |
Google মোবাইল বিজ্ঞাপন SDK (বিটা) | কোটলিনdependencies { // ... // Comment out/remove play-services-ads. // implementation("com.google.android.gms:play-services-ads:24.7.0") implementation("com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:0.21.0-beta01") } গ্রোভিdependencies { // ... // Comment out/remove play-services-ads. // implementation 'com.google.android.gms:play-services-ads:24.7.0' implementation 'com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:0.21.0-beta01' } |
মধ্যস্থতা ইন্টিগ্রেশনে com.google.android.gms
মডিউলগুলি বাদ দিন
মধ্যস্থতা অ্যাডাপ্টারগুলি বর্তমান মোবাইল বিজ্ঞাপন SDK-এর উপর নির্ভর করে। যাইহোক, Google মোবাইল বিজ্ঞাপন SDK (বিটা) মধ্যস্থতা অ্যাডাপ্টারের জন্য প্রয়োজনীয় সমস্ত ক্লাস অন্তর্ভুক্ত করে। ডুপ্লিকেট চিহ্ন সম্পর্কিত কম্পাইল ত্রুটি এড়াতে, আপনাকে বর্তমান মোবাইল বিজ্ঞাপন SDK-কে মধ্যস্থতা অ্যাডাপ্টারের নির্ভরতা হিসাবে টেনে আনা থেকে বাদ দিতে হবে।
আপনার অ্যাপ-লেভেল বিল্ড ফাইলে, সমস্ত নির্ভরতা থেকে play-services-ads
এবং play-services-ads-lite
মডিউল উভয়ই বাদ দিন।
কোটলিন
configurations.all { exclude(group = "com.google.android.gms", module = "play-services-ads") exclude(group = "com.google.android.gms", module = "play-services-ads-lite") }
গ্রোভি
configurations { all { exclude(group = "com.google.android.gms", module = "play-services-ads") exclude(group = "com.google.android.gms", module = "play-services-ads-lite") } }
সর্বনিম্ন সেট করুন এবং অ্যান্ড্রয়েড এপিআই লেভেল কম্পাইল করুন
Google মোবাইল বিজ্ঞাপন SDK (বিটা) এর জন্য ন্যূনতম Android API স্তর 24 এবং একটি কম্পাইল Android API স্তর 34 প্রয়োজন৷ আপনার অ্যাপ-স্তরের বিল্ড ফাইলে minSdk
এবং compileSdk
মানগুলি যথাক্রমে 24 বা উচ্চতর এবং 34 বা উচ্চতরে সামঞ্জস্য করুন৷
Google মোবাইল বিজ্ঞাপন SDK (বিটা) শুরু করুন
Google মোবাইল বিজ্ঞাপন SDK (বিটা) বিজ্ঞাপন লোড করার আগে আরম্ভ করার প্রয়োজন, বর্তমান মোবাইল বিজ্ঞাপন SDK থেকে একটি পরিবর্তন যেখানে আরম্ভ করা ঐচ্ছিক কিন্তু প্রস্তাবিত৷ বিজ্ঞাপন লোড করার আগে আপনি যদি আগে SDK শুরু না করে থাকেন তাহলে আপনার কোড আপডেট করুন।
এই বিভাগে বর্তমান এবং Google মোবাইল বিজ্ঞাপন SDK (বিটা) মধ্যে SDK প্রারম্ভিক প্রয়োগের পার্থক্যগুলি কভার করে৷
AdMob অ্যাপ আইডি সেট করুন
নিম্নলিখিত উদাহরণগুলি বর্তমান এবং Google মোবাইল বিজ্ঞাপন SDK (বিটা) এ AdMob অ্যাপ আইডি সেট করে:
কারেন্ট | ইন্টিগ্রেশনের জন্য <manifest> <application> <!-- Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713 --> <meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="SAMPLE_APP_ID"/> </application> </manifest> |
Google মোবাইল বিজ্ঞাপন SDK (বিটা) | SDK প্রারম্ভিকতার অংশ হিসাবে আপনার AdMob অ্যাপ আইডি প্রোগ্রাম্যাটিকভাবে প্রদান করুন। কোটলিন// Initialize the Google Mobile Ads SDK. val initConfig = InitializationConfig.Builder("SAMPLE_APP_ID").build() MobileAds.initialize(this@MainActivity, initConfig) {} জাভা// Initialize Google Mobile Ads SDK (beta). InitializationConfig initConfig = new InitializationConfig.Builder("SAMPLE_APP_ID").build(); MobileAds.initialize(this, initConfig, initializationStatus -> {}); |
বাস্তবায়ন পরিবর্তন পর্যালোচনা করুন
নিম্নলিখিত উদাহরণগুলি বর্তমান এবং Google মোবাইল বিজ্ঞাপন SDK (বিটা) শুরু করে:
কারেন্ট | Google মোবাইল বিজ্ঞাপন SDK শুরু করতে কোটলিনimport com.google.android.gms.ads.MobileAds import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val backgroundScope = CoroutineScope(Dispatchers.IO) backgroundScope.launch { // Initialize the Google Mobile Ads SDK on a background thread. MobileAds.initialize(this@MainActivity) {} } } } জাভাimport com.google.android.gms.ads.MobileAds; import com.google.android.gms.ads.initialization.InitializationStatus; import com.google.android.gms.ads.initialization.OnInitializationCompleteListener; public class MainActivity extends AppCompatActivity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); new Thread( () -> { // Initialize the Google Mobile Ads SDK on a background thread. MobileAds.initialize(this, initializationStatus -> {}); }) .start(); } } |
Google মোবাইল বিজ্ঞাপন SDK (বিটা) | Google মোবাইল বিজ্ঞাপন SDK (বিটা) শুরু করতে কোটলিনimport com.google.android.libraries.ads.mobile.sdk.MobileAds import com.google.android.libraries.ads.mobile.sdk.initialization.InitializationConfig import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val backgroundScope = CoroutineScope(Dispatchers.IO) backgroundScope.launch { // Initialize Google Mobile Ads SDK (beta) on a background thread. MobileAds.initialize( this@MainActivity, // Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713 InitializationConfig.Builder("SAMPLE_APP_ID").build() ) { // Adapter initialization is complete. } // Other methods on MobileAds can now be called. } } } জাভাimport com.google.android.libraries.ads.mobile.sdk.MobileAds; import com.google.android.libraries.ads.mobile.sdk.initialization.InitializationConfig; public class MainActivity extends AppCompatActivity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); new Thread( () -> { // Initialize Google Mobile Ads SDK (beta) on a background thread. MobileAds.initialize( this, // Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713 new InitializationConfig.Builder("SAMPLE_APP_ID") .build(), initializationStatus -> { // Adapter initialization is complete. }); // Other methods on MobileAds can now be called. }) .start(); } } |