Sponsorizzato

গুগল ফায়ারবেজ এডমব অ্যান্ড্রয়েড অ্যাপে ইন্ট্রিগ্রেট করা।

0
3

গুগলের অ্যাডমব SDK আলাদা ভাবে থাকলেও এখন তা ফায়ারবেজ এর সাথে ইন্ট্রিগ্রেটেড। তাই এখন আর আগের মত অ্যাডমব ব্যবহার করা যাবে না। এছাড়া Admob SDK 6.4.1 এবং এর আগের ভার্সন গুলো সেপ্টেম্বর থেকে ডেপ্রিকেট করে দিবে। গুগল রিকমেন্ড করে Admob SDK 7 অথবা তার উপরের ভার্সন গুলো ব্যবহার করতে। এখন লেটেস্ট ভার্সন হচ্ছে 9.2.1 আর তা ব্যবহার করতে হলে আপনাকে অবশ্যই Firebase সহ ব্যবহার করতে হবে।

এখানে দেখাবো কিভাবে ফায়ারবেজ এডমব ব্যবহার করে একটা ব্যানার এড দেখানো যায়। এ লেখাটি বলা যায় Admob Get Started in Android লেখাটির বাংলা ভার্সন। ঐখানে ইমেজ দিয়ে স্টেপ বাই স্টেপ দেখানো রয়েছে। আমি শুধু দরকারি স্টেপ গুলো নিয়েই লিখছি।

 

প্রথমে আমরা অ্যান্ড্রয়েড স্টুডিও ব্যবহার করে একটা প্রজেক্ট তৈরি করব। বিস্তারিত জানতে চাইলে এই লেখাটি দেখা যেতে পারেঃ অ্যান্ড্রয়েড এপলিকেশন তৈরির গাইড লাইন। এর পর আমাদের ফায়ারবেজ কনসোলে একটা প্রজেক্ট তৈরি করতে হবে। তা সম্পর্কে বিস্তারিত জানা যাবে অ্যান্ড্রয়েড প্রজেক্টে গুগলে ফায়ারবেজ  যুক্ত করা লেখাটিতে। ফায়ারবেজ প্রজেক্ট তৈরি করলে আমরা একটা ফাইল পাবো google-services.json নামে। ঐটা আমরা কপি করে আমাদের প্রজেক্টের App ফোল্ডারে পেস্ট করব।

 

অনেক গুলো কাজ শেষ! এবার প্রথমে প্রজেক্ট লেভেল গ্রেডেল ফাইলে গুগল সার্ভিসের ক্লাসপাথটা যুক্ত করতে হবে। এটাঃ classpath ‘com.google.gms:google-services:3.0.0’ এখানের ভার্সনটা প্রতিনিয়ত আপডেট হবে। তাই আপডেটেডটা ব্যবহার করতে হবে। নিচের ছবিটি দেখতে পারিঃ

Google Service to Gradle

 

এবার অ্যাপ লেভেল গ্রেডেল ফাইলে Dependency হিসেবে নিচের লাইনটি যুক্ত করিঃ

compile 'com.google.firebase:firebase-ads:9.2.1'

এবং নিচের লাইনটি ফাইলের একবারে উপড়ে বা একবারে নিচে যুক্ত করতে হবে।

apply plugin: ‘com.google.gms.google-services’, 

নিচের মতে করেঃ

এতটুকু করে অ্যাপটি সিঙ্ক করে নিব।

string.xml ফাইলে নিচের রিসোর্সটি যুক্ত করবঃ

<string name="banner_ad_unit_id">ca-app-pub-3940256099942544/6300978111</string>

উপরের আইডিটি হবে আপনার এড এর আইডি। activity_main.xml বা যে লেআউটে আপনি এড দেখাতে চাচ্ছেন, সেখানে নিচের এডভিউটি যুক্ত করতে হবেঃ

 <com.google.android.gms.ads.AdView android:id="@+id/adView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_alignParentBottom="true" ads:adSize="BANNER" ads:adUnitId="@string/banner_ad_unit_id">
    </com.google.android.gms.ads.AdView>

যেমন activity_main.xml:


<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:id="@+id/main"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical">

 <TextView
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:text="Hello World!"/>

<com.google.android.gms.ads.AdView android:id="@+id/adView" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_centerHorizontal="true" 
android:layout_alignParentBottom="true" 
ads:adSize="BANNER" 
ads:adUnitId="@string/banner_ad_unit_id">

</com.google.android.gms.ads.AdView>

</RelativeLayout>

উপরের কোড পেস্ট করার পর ads এ error দেখাবে। ads এর উপর মাউস নিয়ে alter + enter কী প্রেস করলে activity_main.xml ফাইলে xmlns:ads=”http://schemas.android.com/apk/res-auto” এটা যুক্ত হবে। তাহলেই সমস্যাটা চলে যাবে।

AndroidManifest.xml এ ইন্টারনেট পারমিশন যুক্ত করবঃ

<uses-permission android:name="android.permission.INTERNET" />

এবার MainActivity.java ফাইল থেকে এড লোড করব। এড লোড করতেঃ

 AdView mAdView = (AdView) findViewById(R.id.adView);
        AdRequest adRequest = new AdRequest.Builder().build();
        mAdView.loadAd(adRequest);

সম্পূর্ণ MainActivity.java:


import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
import com.google.android.gms.ads.MobileAds;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        AdView mAdView = (AdView) findViewById(R.id.adView);
        AdRequest adRequest = new AdRequest.Builder().build();
        mAdView.loadAd(adRequest);


    }
}

এখন যদি অ্যাপটা রান করি, তাহলে আমরা আমাদের অ্যাপে এড দেখতে পাবো।

 

অ্যান্ড্রয়েড নিয়ে অন্যান্য সব লেখা পাওয়া যাবে অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্ট পেইজে। প্রজেক্টের সোর্স কোড পাওয়া যাবে গিট রিপোজিটোরিতে। 

Cerca
Categorie
Leggi tutto
Hacking Course
🌐 ইন্টারনেট আসলে কীভাবে কাজ করে? আপনার মেসেজ ১ সেকেন্ডে হাজার কিলোমিটার যায় কীভাবে!
আমরা প্রতিদিন Facebook ব্যবহার করি, YouTube দেখি, WhatsApp-এ মেসেজ পাঠাই। কিন্তু কখনো কি ভেবেছেন,...
By Nettumi 2026-09-25 16:46:16 0 8
Nulled
হাঁটার ক্ষেত্রে সামনের নাকি পিছনের পায়ের গুরুত্ব বেশি? | Techtunes | টেকটিউনস
অ্যাপল মানুষকে ফিরিয়ে নিচ্ছে হাত ঘড়ির যুগে… অসামান্য প্রাযুক্তিক উৎকর্ষতায়! একটি Apple...
By Nettumi 2026-09-21 05:33:03 0 44
Job
৩০০ শূন্য পদে আনসার ভিডিপি উন্নয়ন ব্যাংক নিয়োগ বিজ্ঞপ্তি ২০২৬ প্রকাশ
3.9/5 - (20 votes)☰ মোট পদের ক্যাটাগরি০১👥 মোট শূন্যপদ৩০০ জন আবেদনের শেষ দিন ১৩ জুন ২০২৬ ইং,...
By Nettumi 2026-09-24 18:43:29 0 16
Nulled
Perfex AiWriter v3.5.0 - AI Content Generator and AI Ticket Reply Module
Perfex AiWriter v3.5.0 – AI Content Generator and AI Ticket Reply Module for Perfex CRM...
By Nettumi 2026-09-17 18:25:17 0 37
Tech
ফেসবুক থেকে টাকা আয়ের নতুন উপায় এলো - Banglatech24.com
সোশ্যাল মিডিয়া প্ল্যাটফর্মগুলো একের পর এক নতুন সুবিধা নিয়ে আসছে। সেই সাথে আসছে নতুন নতুন সব...
By Nettumi 2026-09-25 10:16:11 0 19
‎ ‎ ‎
Nettumi https://nettumi.com