বিজ্ঞাপন দেখাতে এবং উপার্জন করতে, আপনার Flutter অ্যাপে Google Mobile Ads Flutter Plugin ইন্টিগ্রেট করুন। প্রোজেক্ট প্রস্তুত করতে, বিজ্ঞাপন দেখানোর অনুরোধ করার আগে Google Mobile Ads Flutter Plugin ইমপোর্ট ও ইনিশিয়ালাইজ করুন।
এই নির্দেশিকায় Google Mobile Ads Flutter Plugin ইমপোর্ট ও ইনিশিয়ালাইজ করা এবং বিজ্ঞাপনের ফর্ম্যাট বেছে নেওয়া সম্পর্কে বলা হয়েছে।
পূর্বশর্ত
চালিয়ে যাওয়ার আগে, আপনার এগুলি প্রয়োজন:
- Flutter ভার্সন 3.38.1 বা তার পরবর্তী যেকোনও ভার্সন।
- Android-এর জন্য, লেটেস্ট Android Studio ভার্সন।
- iOS-এর জন্য, চালু করা কমান্ড-লাইন টুল সহ লেটেস্ট Xcode ভার্সন। আরও বিবরণের জন্য, Flutter ইনস্টল করুন দেখুন।
- AdMob অ্যাপ আইডি। বিস্তারিত জানতে, অ্যাপ আইডি বা বিজ্ঞাপন ইউনিট আইডি খুঁজে বের করা ও কপি করা দেখুন।
Google Mobile Ads Flutter Plugin ইমপোর্ট করুন
আপনার Flutter প্রজেক্টে Google Mobile Ads Flutter Plugin ইমপোর্ট করতে, দেখুন google_mobile_ads.
আপনার অ্যাপ কনফিগার করা
আপনি ইমপোর্ট করার পরে Google Mobile Ads Flutter Plugin, আপনার অ্যাপ কনফিগার করতে নিচে উল্লেখ করা প্ল্যাটফর্মগুলির মধ্যে একটি বেছে নিন:
Android
Android Studio-তে,
android/app/src/main/AndroidManifest.xmlফাইলে নেভিগেট করুন।AndroidManifest.xmlফাইলে, নিম্নলিখিত প্রপার্টি সহ<application>ট্যাগে একটি<meta-data>ট্যাগ যোগ করুন:<manifest> <application> <!-- Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713 --> <meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/> <application> <manifest>এইসব প্রপার্টির নিম্নলিখিত মান থাকতে হবে:
android:name:com.google.android.gms.ads.APPLICATION_ID.android:value: আপনার AdMob অ্যাপ আইডি।
AndroidManifest.xmlফাইল সেট-আপ করার ব্যাপারে বিস্তারিত জানতে, সেট-আপ করুন Google Mobile Ads SDK (Legacy) দেখুন।
iOS
- Xcode-এ,
ios/Runner/Info.plistফাইলে নেভিগেট করুন। Info.plistফাইলে, আপনার AdMob অ্যাপ আইডিকে স্ট্রিং হিসেবে ব্যবহার করে একটিGADApplicationIdentifierকী যোগ করুন।<key>GADApplicationIdentifier</key> <string>ca-app-pub-################~##########</string>Info.plistফাইল সেট-আপ করার ব্যাপারে বিস্তারিত জানতে, দেখুন আপনারInfo.plistআপডেট করুন।
Google Mobile Ads Flutter Plugin চালু করুন
বিজ্ঞাপন লোড করার আগে, MobileAds.instance.initialize() কল করে Google Mobile Ads Flutter Plugin ইনিশিয়ালাইজ করুন।
এই পদ্ধতি একটি Future রিটার্ন করে যা Google Mobile Ads Flutter Plugin ইনিশিয়ালাইজ হওয়ার পরে,
অথবা ৩০ সেকেন্ড পরে শেষ হয়।
নিচের উদাহরণে Google Mobile Ads Flutter Plugin-কে ইনিশিয়ালাইজ করা হয়েছে:
// Initialize the Mobile Ads SDK.
MobileAds.instance.initialize();
বিজ্ঞাপনের ফর্ম্যাট বেছে নিন
Google Mobile Ads Flutter Plugin ইমপোর্ট করার পরে, আপনি প্রয়োগ করার জন্য একটি বিজ্ঞাপন ফর্ম্যাট বেছে নিতে পারবেন। AdMob এইসব বিজ্ঞাপন ফর্ম্যাট অফার করে:
| বিজ্ঞাপনের ফর্ম্যাট | বিবরণ | ডকুমেন্টেশন |
|---|---|---|
| ব্যানার | নির্ধারিত জায়গায় আয়তাকার বিজ্ঞাপন দেখায়। এইসব বিজ্ঞাপন অটোমেটিক রিফ্রেশ হয়, ফলে ব্যবহারকারীরা একই স্ক্রিনে থাকা অবস্থাতেই বিজ্ঞাপন দেখতে পান। | ব্যানার বিজ্ঞাপন সেট-আপ করা |
| স্থান | আপনার অ্যাপে ফুল-পেজ বিজ্ঞাপন দেখায়। গেমের লেভেল পরিবর্তনের মতো স্বাভাবিক ট্রানজিশন পয়েন্টে এই বিজ্ঞাপন প্লেস করুন। | ইন্টারস্টিশিয়াল বিজ্ঞাপন |
| নেটিভ | আপনার অ্যাপে শিরোনাম ও কল-টু-অ্যাকশনের মতো অ্যাসেট কাস্টমাইজ করতে দেয়। আপনি বিজ্ঞাপন কাস্টমাইজ করলে, এমন বিজ্ঞাপন তৈরি করেন যা আপনার অ্যাপের ভিজ্যুয়াল ডিজাইনের সাথে ম্যাচ করে। | নেটিভ বিজ্ঞাপন লোড করা |
| পুরস্কার জিতেছেন | ব্যবহারকারীদের ভিডিও দেখা বা সমীক্ষায় অংশগ্রহণ করার মাধ্যমে কয়েন বা অতিরিক্ত লাইফের মতো ইন-অ্যাপ পুরস্কার জিততে দেয়। প্রতিটি বিজ্ঞাপন ইউনিটের জন্য, আপনি পুরস্কারের ভ্যালু নির্দিষ্ট করতে পারবেন। | পুরস্কার প্রদানকারী বিজ্ঞাপন |
| পুরস্কার প্রদানকারী ইন্টারস্টিশিয়াল | অ্যাপ ট্রানজিশনের সময় দেখানো বিজ্ঞাপনের জন্য কয়েন বা অতিরিক্ত লাইফের মতো পুরস্কার অফার করতে দেয়। | পুরস্কার প্রদানকারী ইন্টারস্টিশিয়াল বিজ্ঞাপন |
| অ্যাপ খোলা | ব্যবহারকারী আপনার অ্যাপ খুললে বা আবার খুললে এটি দেখা যায়। বিজ্ঞাপনটি লোডিং স্ক্রিনের উপরে ওভারলে হিসেবে দেখানো হয়। | অ্যাপ খোলার সাথে সাথে দেখা যায় এমন বিজ্ঞাপন |