কৌশলে

প্ল্যাটফর্ম নির্বাচন করুন: অ্যান্ড্রয়েড আইওএস ইউনিটি ফ্লাটার

ইন্টারস্টিশিয়াল বিজ্ঞাপন হলো পূর্ণ-স্ক্রিন বিজ্ঞাপন যা তাদের হোস্ট অ্যাপের ইন্টারফেসকে ঢেকে রাখে। এগুলি সাধারণত অ্যাপের প্রবাহের স্বাভাবিক পরিবর্তন বিন্দুতে প্রদর্শিত হয়, যেমন কার্যকলাপের মধ্যে অথবা গেমের লেভেলের মধ্যে বিরতির সময়। যখন কোনও অ্যাপ ইন্টারস্টিশিয়াল বিজ্ঞাপন দেখায়, তখন ব্যবহারকারীর কাছে বিজ্ঞাপনটিতে ট্যাপ করে তার গন্তব্যে যেতে অথবা এটি বন্ধ করে অ্যাপে ফিরে যাওয়ার বিকল্প থাকে।

এই নির্দেশিকাটি ব্যাখ্যা করে কিভাবে একটি Flutter অ্যাপে ইন্টারস্টিশিয়াল বিজ্ঞাপনগুলিকে একীভূত করতে হয়।

সর্বদা পরীক্ষামূলক বিজ্ঞাপন দিয়ে পরীক্ষা করুন

আপনার অ্যাপ তৈরি এবং পরীক্ষা করার সময়, লাইভ, প্রোডাকশন বিজ্ঞাপনের পরিবর্তে পরীক্ষামূলক বিজ্ঞাপন ব্যবহার করুন। এটি না করলে আপনার অ্যাকাউন্ট সাসপেন্ড হতে পারে।

পরীক্ষামূলক বিজ্ঞাপন লোড করার সবচেয়ে সহজ উপায় হল ইন্টারস্টিশিয়ালের জন্য আমাদের ডেডিকেটেড পরীক্ষামূলক বিজ্ঞাপন ইউনিট আইডি ব্যবহার করা:

অ্যান্ড্রয়েড

ca-app-pub-3940256099942544/1033173712

আইওএস

ca-app-pub-3940256099942544/4411468910

পরীক্ষামূলক বিজ্ঞাপন ইউনিটগুলি প্রতিটি অনুরোধের জন্য পরীক্ষামূলক বিজ্ঞাপন ফেরত দেওয়ার জন্য কনফিগার করা হয়েছে এবং কোডিং, পরীক্ষা এবং ডিবাগিংয়ের সময় আপনি এগুলি আপনার নিজস্ব অ্যাপে ব্যবহার করতে পারেন। আপনার অ্যাপ প্রকাশ করার আগে কেবল নিশ্চিত করুন যে আপনি সেগুলিকে আপনার নিজস্ব বিজ্ঞাপন ইউনিট আইডি দিয়ে প্রতিস্থাপন করেছেন।

একটি বিজ্ঞাপন লোড করুন

নিম্নলিখিত উদাহরণটি একটি ইন্টারস্টিশিয়াল বিজ্ঞাপন লোড করে:

InterstitialAd.load(
  adUnitId: "_adUnitId",
  request: const AdRequest(),
  adLoadCallback: InterstitialAdLoadCallback(
    onAdLoaded: (InterstitialAd ad) {
      // Called when an ad is successfully received.
      debugPrint('Ad was loaded.');
      // Keep a reference to the ad so you can show it later.
      _interstitialAd = ad;
    },
    onAdFailedToLoad: (LoadAdError error) {
      // Called when an ad request failed.
      debugPrint('Ad failed to load with error: $error');
    },
  ),
);

_adUnitId আপনার নিজস্ব বিজ্ঞাপন ইউনিট আইডি দিয়ে প্রতিস্থাপন করুন।

ইন্টারস্টিশিয়াল বিজ্ঞাপন ইভেন্ট

FullScreenContentCallback ব্যবহারের মাধ্যমে, আপনি জীবনচক্রের ইভেন্টগুলি শুনতে পারবেন, যেমন কখন বিজ্ঞাপনটি দেখানো হয় বা খারিজ করা হয়। এই ইভেন্টগুলির জন্য বিজ্ঞপ্তি পেতে বিজ্ঞাপনটি দেখানোর আগে InterstitialAd.fullScreenContentCallback সেট করুন। এই উদাহরণটি প্রতিটি পদ্ধতি প্রয়োগ করে:

ad.fullScreenContentCallback = FullScreenContentCallback(
  onAdShowedFullScreenContent: (ad) {
    // Called when the ad showed the full screen content.
    debugPrint('Ad showed full screen content.');
  },
  onAdFailedToShowFullScreenContent: (ad, err) {
    // Called when the ad failed to show full screen content.
    debugPrint('Ad failed to show full screen content with error: $err');
    // Dispose the ad here to free resources.
    ad.dispose();
  },
  onAdDismissedFullScreenContent: (ad) {
    // Called when the ad dismissed full screen content.
    debugPrint('Ad was dismissed.');
    // Dispose the ad here to free resources.
    ad.dispose();
  },
  onAdImpression: (ad) {
    // Called when an impression occurs on the ad.
    debugPrint('Ad recorded an impression.');
  },
  onAdClicked: (ad) {
    // Called when a click is recorded for an ad.
    debugPrint('Ad was clicked.');
  },
);

একটি ইন্টারস্টিশিয়াল বিজ্ঞাপন প্রদর্শন করুন

একটি InterstitialAd সমস্ত অ্যাপ কন্টেন্টের উপরে একটি Overlay হিসেবে প্রদর্শিত হয় এবং স্ট্যাটিক্যালি স্থাপন করা হয়; অতএব, এটি Flutter উইজেট ট্রিতে যোগ করা যাবে না। আপনি show() কল করে বিজ্ঞাপনটি কখন দেখানো হবে তা বেছে নিতে পারেন।

_interstitialAd?.show();

একবার show() কল করা হলে, এইভাবে প্রদর্শিত কোনও Ad প্রোগ্রাম্যাটিকভাবে খারিজ করা যাবে না এবং ব্যবহারকারীর ইনপুট প্রয়োজন। একটি InterstitialAd কেবল একবার দেখানো যেতে পারে। পরবর্তীকালে show-এর জন্য কলগুলি onAdFailedToShowFullScreenContent ট্রিগার করবে।

যখন কোনও বিজ্ঞাপনে অ্যাক্সেসের আর প্রয়োজন হয় না, তখন সেটি নিষ্পত্তি করতে হবে। কখন dispose() কল করতে হবে তার সর্বোত্তম পদ্ধতি হল FullScreenContentCallback.onAdDismissedFullScreenContent এবং FullScreenContentCallback.onAdFailedToShowFullScreenContent কলব্যাক।

ব্যস! আপনার অ্যাপ এখন ইন্টারস্টিশিয়াল বিজ্ঞাপন প্রদর্শনের জন্য প্রস্তুত।

পরবর্তী পদক্ষেপ

GitHub-এ সম্পূর্ণ উদাহরণ

ইন্টারস্টিশিয়াল