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

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()

পাবলিক ফাংশন

GetAdMetadata

abstract fun getAdMetadata(): Bundle!

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

getAdUnitId

abstract fun getAdUnitId(): String

বিজ্ঞাপন ইউনিট আইডি প্রদান করে।

GetFullScreenContentCallback

abstract fun getFullScreenContentCallback(): FullScreenContentCallback?

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

getOnAdMetadataChangedListener

abstract fun getOnAdMetadataChangedListener(): OnAdMetadataChangedListener?

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

getOnPaidEventListener

abstract fun getOnPaidEventListener(): OnPaidEventListener?

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

getPlacementId

abstract fun getPlacementId(): Long

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

রেসপন্স ইনফো পান

abstract fun getResponseInfo(): ResponseInfo

লোড করা বিজ্ঞাপনের জন্য ResponseInfo অবজেক্ট প্রদান করে।

রিওয়ার্ড আইটেম পান

abstract fun getRewardItem(): RewardItem

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

isAvailable

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 Ad Manager বিজ্ঞাপন অনুরোধ।

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

setFullScreenContentCallback

abstract fun setFullScreenContentCallback(
    fullScreenContentCallback: FullScreenContentCallback?
): Unit

যখন বিজ্ঞাপনগুলি পূর্ণ স্ক্রীনের সামগ্রী দেখায় এবং খারিজ করে তখন আহ্বান করার জন্য একটি কলব্যাক নিবন্ধন করে৷

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

abstract fun setImmersiveMode(immersiveModeEnabled: Boolean): Unit

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

setOnAdMetadataChangedListener

abstract fun setOnAdMetadataChangedListener(listener: OnAdMetadataChangedListener?): Unit

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

setOnPaidEventListener

abstract fun setOnPaidEventListener(listener: OnPaidEventListener?): Unit

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

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

abstract fun setPlacementId(placementId: Long): Unit

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

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

পরামিতি
placementId: Long

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

setServerSideVerification Options

abstract fun setServerSideVerificationOptions(
    options: ServerSideVerificationOptions?
): Unit

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

প্রদর্শন

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

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

পরামিতি
activity: Activity

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

onUserEarnedRewardListener: OnUserEarnedRewardListener

ব্যবহারকারী একটি পুরস্কার অর্জন করলে শ্রোতাকে অবহিত করা হবে।