পুরস্কৃত বিজ্ঞাপন

abstract class RewardedAd


এই ক্লাসটি একটি পুরস্কৃত বিজ্ঞাপনের অনুরোধ এবং প্রদর্শনের জন্য ব্যবহৃত হয়।

public class MainActivity extends AppCompatActivity {

    private RewardedAd rewardedAd;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        FullScreenContentCallback fullScreenContentCallback =
            new FullScreenContentCallback() {
                @Override
                public void onAdShowedFullScreenContent() {
                    // Code to be invoked when the ad showed full screen content.
                }

                @Override
                public void onAdDismissedFullScreenContent() {
                    rewardedAd = null;
                    // Code to be invoked when the ad dismissed full screen content.
                }
            };

        RewardedAd.load(
            this,
            "adUnitId",
            new AdRequest.Builder().build(),
            new RewardedAdLoadCallback() {
                @Override
                public void onAdLoaded(RewardedAd ad) {
                    findViewById(R.id.display_button).setVisibility(View.VISIBLE);
                    rewardedAd = ad;
                    rewardedAd.setFullScreenContentCallback(fullScreenContentCallback);
                }
            });
    }

    public void onDisplayButtonClicked(View view) {
        if (rewardedAd != null) {
            rewardedAd.show(
                this,
                new OnUserEarnedRewardListener() {
                    @Override
                    public void onUserEarnedReward(@NonNull RewardItem rewardItem) {
                        Toast.makeText(
                            MainActivity.this,
                            "onRewarded! currency: "
                                + rewardItem.getType() + "    amount: "
                                + rewardItem.getAmount(), Toast.LENGTH_SHORT).show();
                    }
                });
        }
    }
}

সারাংশ

পাবলিক কনস্ট্রাক্টর

জনসাধারণের অনুষ্ঠান

abstract Bundle !

এই RewardedAd জন্য সমস্ত উপলব্ধ বিজ্ঞাপন মেটাডেটা পায়।

abstract String

বিজ্ঞাপন ইউনিট আইডি ফেরত দেয়।

abstract FullScreenContentCallback ?

এই RewardedAd জন্য FullScreenContentCallback পায়।

abstract OnAdMetadataChangedListener ?

এই RewardedAd জন্য OnAdMetadataChangedListener পায়।

abstract OnPaidEventListener ?

এই RewardedAd জন্য OnPaidEventListener পায়।

abstract Long

এই RewardedAd এর প্লেসমেন্ট আইডি পায়।

abstract ResponseInfo

লোড করা বিজ্ঞাপনের জন্য ResponseInfo অবজেক্টটি ফেরত পাঠায়।

abstract RewardItem

লোড করা পুরস্কৃত বিজ্ঞাপনের জন্য পুরষ্কার আইটেম পায়।

java-static Boolean
isAdAvailable (context: Context , adUnitId: String )

এই ফাংশনটি অবচিত।

পরিবর্তে isAdAvailable ব্যবহার করুন।

java-static Unit
load (
context: Context ,
adUnitId: String ,
adManagerAdRequest: AdManagerAdRequest ,
loadCallback: RewardedAdLoadCallback
)

একটি RewardedAd লোড করে।

java-static Unit
load (
context: Context ,
adUnitId: String ,
adRequest: AdRequest ,
loadCallback: RewardedAdLoadCallback
)

একটি RewardedAd লোড করে।

java-static RewardedAd ?
pollAd (context: Context , adUnitId: String )

এই ফাংশনটি অবচিত।

পরিবর্তে pollAd ব্যবহার করুন।

abstract Unit

বিজ্ঞাপনগুলি পূর্ণ স্ক্রিনে দেখানো এবং খারিজ করার সময় একটি কলব্যাক নিবন্ধন করে।

abstract Unit
setImmersiveMode (immersiveModeEnabled: Boolean )

এই পুরস্কৃত বিজ্ঞাপনের বস্তুটি ইমারসিভ মোডে প্রদর্শিত হবে কিনা তা নিয়ন্ত্রণ করে এমন একটি পতাকা সেট করে।

abstract Unit

এই RewardedAd জন্য OnAdMetadataChangedListener সেট করে।

abstract Unit

এই বিজ্ঞাপনটি অর্থ উপার্জন করেছে বলে অনুমান করা হলে একটি কলব্যাক নিবন্ধন করে।

abstract Unit
setPlacementId (placementId: Long )

পুরস্কৃত বিজ্ঞাপনের জন্য একটি প্লেসমেন্ট আইডি সেট করে।

abstract Unit

এই RewardedAd জন্য ServerSideVerificationOptions সেট করে।

abstract Unit
show (
activity: Activity ,
onUserEarnedRewardListener: OnUserEarnedRewardListener
)

পুরস্কৃত বিজ্ঞাপনটি দেখায়।

পাবলিক কনস্ট্রাক্টর

পুরস্কৃত বিজ্ঞাপন

RewardedAd()

জনসাধারণের অনুষ্ঠান

অ্যাডমেটাডেটা পান

abstract fun getAdMetadata(): Bundle!

এই RewardedAd এর জন্য সমস্ত উপলব্ধ বিজ্ঞাপন মেটাডেটা পায়। লোড করা বিজ্ঞাপনে মেটাডেটা না থাকলে বিজ্ঞাপন মেটাডেটা খালি থাকে। লোড হওয়ার পরে বিজ্ঞাপন মেটাডেটা আপডেট হতে পারে। পরিবর্তনগুলি শুনতে onAdMetadataChanged ব্যবহার করুন।

অ্যাডইউনিটআইডি পান

abstract fun getAdUnitId(): String

বিজ্ঞাপন ইউনিট আইডি ফেরত দেয়।

ফুলস্ক্রিনকন্টেন্টকলব্যাক পান

abstract fun getFullScreenContentCallback(): FullScreenContentCallback?

এই RewardedAd জন্য FullScreenContentCallback পায়।

getOnAdMetadataChangedListener সম্পর্কে

abstract fun getOnAdMetadataChangedListener(): OnAdMetadataChangedListener?

এই RewardedAd জন্য OnAdMetadataChangedListener পায়।

getOnPaidEventListener সম্পর্কে

abstract fun getOnPaidEventListener(): OnPaidEventListener?

এই RewardedAd জন্য OnPaidEventListener পায়।

প্লেসমেন্ট আইডি পান

abstract fun getPlacementId(): Long

এই RewardedAd এর প্লেসমেন্ট আইডি পায়।

getResponseInfo সম্পর্কে

abstract fun getResponseInfo(): ResponseInfo

লোড করা বিজ্ঞাপনের জন্য ResponseInfo অবজেক্টটি ফেরত পাঠায়।

getRewardItem সম্পর্কে

abstract fun getRewardItem(): RewardItem

লোড করা পুরস্কৃত বিজ্ঞাপনের জন্য পুরষ্কার আইটেম পায়।

isAdAvailable সম্পর্কে

java-static fun isAdAvailable(context: Context, adUnitId: String): Boolean

startPreload থেকে লোড করা কোনও পুরস্কৃত বিজ্ঞাপন থাকলে, true দেখায়।

বোঝা

java-static fun load(
    context: Context,
    adUnitId: String,
    adManagerAdRequest: AdManagerAdRequest,
    loadCallback: RewardedAdLoadCallback
): Unit

একটি RewardedAd লোড করে।

পরামিতি
context: Context

প্রেক্ষাপট।

adUnitId: String

বিজ্ঞাপন ইউনিট আইডি।

adManagerAdRequest: AdManagerAdRequest

টার্গেটিং তথ্য সহ একটি Google বিজ্ঞাপন ম্যানেজার বিজ্ঞাপনের অনুরোধ।

loadCallback: RewardedAdLoadCallback

পুরস্কৃত বিজ্ঞাপন লোড হওয়া শেষ হলে একটি কলব্যাক আহ্বান করা হবে।

বোঝা

java-static fun load(
    context: Context,
    adUnitId: String,
    adRequest: AdRequest,
    loadCallback: RewardedAdLoadCallback
): Unit

একটি RewardedAd লোড করে।

পরামিতি
context: Context

প্রেক্ষাপট।

adUnitId: String

বিজ্ঞাপন ইউনিট আইডি।

adRequest: AdRequest

লক্ষ্য তথ্য সহ একটি বিজ্ঞাপনের অনুরোধ।

loadCallback: RewardedAdLoadCallback

পুরস্কৃত বিজ্ঞাপন লোড হওয়া শেষ হলে একটি কলব্যাক আহ্বান করা হবে।

পোলএড

java-static fun pollAd(context: Context, adUnitId: String): RewardedAd?

startPreload থেকে লোড করা পরবর্তী পুরস্কৃত বিজ্ঞাপনটি পুনরুদ্ধার করে, অথবা যদি কোনও বিজ্ঞাপন উপলব্ধ না থাকে তবে null

সেটফুলস্ক্রিনকন্টেন্টকলব্যাক

abstract fun setFullScreenContentCallback(
    fullScreenContentCallback: FullScreenContentCallback?
): Unit

বিজ্ঞাপনগুলি পূর্ণ স্ক্রিনে দেখানো এবং খারিজ করার সময় একটি কলব্যাক নিবন্ধন করে।

সেট ইমারসিভ মোড

abstract fun setImmersiveMode(immersiveModeEnabled: Boolean): Unit

এই পুরস্কৃত বিজ্ঞাপনের বস্তুটি ইমারসিভ মোডে প্রদর্শিত হবে কিনা তা নিয়ন্ত্রণ করে এমন একটি পতাকা সেট করে। show এর আগে এই পদ্ধতিটি কল করুন। show এর সময়, যদি এই পতাকাটি চালু থাকে এবং ইমারসিভ মোড সমর্থিত হয়, তাহলে পুরস্কৃত বিজ্ঞাপনের জন্য SYSTEM_UI_FLAG_IMMERSIVE_STICKY &SYSTEM_UI_FLAG_HIDE_NAVIGATION চালু করা হবে।

সেটঅনঅ্যাডমেটাডেটাচেঞ্জডলিসনার

abstract fun setOnAdMetadataChangedListener(listener: OnAdMetadataChangedListener?): Unit

এই RewardedAd জন্য OnAdMetadataChangedListener সেট করে।

সেটঅনপেইডইভেন্টলিস্টনার

abstract fun setOnPaidEventListener(listener: OnPaidEventListener?): Unit

এই বিজ্ঞাপনটি অর্থ উপার্জন করেছে বলে অনুমান করা হলে একটি কলব্যাক নিবন্ধন করে।

সেটপ্লেসমেন্ট আইডি

abstract fun setPlacementId(placementId: Long): Unit

পুরস্কৃত বিজ্ঞাপনের জন্য একটি প্লেসমেন্ট আইডি সেট করে।

এই প্লেসমেন্ট আইডি রিপোর্টিংয়ে অন্তর্ভুক্ত আছে কিনা তা নিশ্চিত করতে, বিজ্ঞাপনটি দেখানোর আগে এই পদ্ধতিতে কল করুন।

পরামিতি
placementId: Long

কনফিগার করা প্লেসমেন্টের জন্য AdMob UI দ্বারা প্রদত্ত একটি দীর্ঘ পূর্ণসংখ্যা।

সেট সার্ভারসাইড যাচাইকরণ বিকল্পগুলি

abstract fun setServerSideVerificationOptions(
    options: ServerSideVerificationOptions?
): Unit

এই RewardedAd জন্য ServerSideVerificationOptions সেট করে।

প্রদর্শনী

abstract fun show(
    activity: Activity,
    onUserEarnedRewardListener: OnUserEarnedRewardListener
): Unit

পুরস্কৃত বিজ্ঞাপনটি দেখায়।

পরামিতি
activity: Activity

যে কার্যকলাপ থেকে পুরস্কৃত বিজ্ঞাপনটি দেখানো উচিত।

onUserEarnedRewardListener: OnUserEarnedRewardListener

ব্যবহারকারী যখন পুরষ্কার পাবেন তখন শ্রোতাকে অবহিত করা হবে।